類似于Excel功能(jExcel插件)

image.png
<html>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.min.js"></script>

<script src="https://bossanova.uk/jexcel/v3/jexcel.js"></script>
<script src="https://bossanova.uk/jsuites/v2/jsuites.js"></script>
<link rel="stylesheet"  type="text/css" />
<link rel="stylesheet"  type="text/css" />

<div id="spreadsheet"></div>

<input type="button" value="Add new row" onclick="vm.insertRow()" />

<script>
  var options = {
    data:[[]],
    minDimensions:[10,10],
  }

  var vm = new Vue({
    el: '#spreadsheet',
    mounted: function() {
      let spreadsheet = jexcel(this.$el, options);
      Object.assign(this, spreadsheet);
    }
  });
</script>

image.png
<html>
<script src="https://bossanova.uk/jexcel/v3/jexcel.js"></script>
<link rel="stylesheet"  type="text/css" />

<script src="https://bossanova.uk/jsuites/v2/jsuites.js"></script>
<link rel="stylesheet"  type="text/css" />

<div id="spreadsheet"></div>

<script>
  var data = [
    ['Jazz', 'Honda', '2019-02-12', '', true, '$ 2.000,00', '#777700'],
    ['Civic', 'Honda', '2018-07-11', '', true, '$ 4.000,01', '#007777'],
  ];

  jexcel(document.getElementById('spreadsheet'), {
    data:data,
    columns: [
      { type: 'text', title:'Car', width:120 },
      { type: 'dropdown', title:'Make', width:200, source:[ "Alfa Romeo", "Audi", "Bmw" ] },
      { type: 'calendar', title:'Available', width:200 },
      { type: 'image', title:'Photo', width:120 },
      { type: 'checkbox', title:'Stock', width:80 },
      { type: 'numeric', title:'Price', width:100, mask:'$ #.##,00', decimal:',' },
      { type: 'color', width:100, render:'square', }
    ]
  });
</script>
</html>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容