React开源:sou-react-table - React Excel 控件

DiegoKleibe 3年前
   <h2>Sou React Table</h2>    <p>A spreadsheet component for React</p>    <p style="text-align:center"><img src="https://simg.open-open.com/show/51ed6f64cf266e2404c486d4d83f146b.png"></p>    <h2>Features</h2>    <ul>     <li>Table cell editing</li>     <li>Data pasting from table editing applications e.g. <strong>Numbers</strong></li>     <li>Multi-cell selecting / copying / cutting / pasting</li>     <li>Arrow key selecting</li>     <li>Auto-filling via dragging</li>     <li>Row / column inserting / deleting</li>     <li>Data sorting A-Z / Z-A</li>     <li>Row-column switching</li>    </ul>    <h2>Installation</h2>    <p>The package can be installed via NPM:</p>    <pre>  <code class="language-javascript">npm install sou-react-table --save</code></pre>    <p>You’ll need to install React and ReactDOM separately since they are not included in the package.</p>    <h2>Usage</h2>    <p>SouTable can be used as below</p>    <pre>  <code class="language-javascript">import SouTable from 'sou-react-table';  import 'sou-react-table/SouTable.css';    <SouTable    tableData = [      { 'City', 'Beijing', 'Shanghai', 'Guangzhou' },      { 'Temperature', '5', '22', '29' },      { 'Weather', 'Windy', 'Sunny', 'Rainy' },    ]    minTableCol = 10    minTableRow = 21    getData = function getData(data) {      console.log(data);    }  />  </code></pre>    <h3>tableData</h3>    <p>type: array of arrays</p>    <p>Each column of the table data should be put into a child array. tableData can be an empty array .</p>    <h3>minTableCol</h3>    <p>type: number</p>    <p>The minimum number of columns of the table.</p>    <h3>minTableRow</h3>    <p>type: number</p>    <p>The minimum number of rows of the table.</p>    <h3>getData</h3>    <p>type: function</p>    <p>Callback function getData is executed when table data changes. The changed table data will be passed as the parameter.</p>    <h2>Contributing</h2>    <p>Welcome all contributions. You can submit any ideas as <a href="/misc/goto?guid=4959739917718465020" rel="nofollow,noindex">pull requests</a> or as <a href="/misc/goto?guid=4959739917810485706" rel="nofollow,noindex">GitHub issues</a> .</p>    <h2>License</h2>    <p>Copyright (c) 2017 Mia Wang. Licensed under MIT license, seeLICENSE for the full license.</p>    <p> </p>    <p> </p>    <p> </p>