麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery仿Excel表格編輯功能的實現代碼

2019-11-20 22:45:31
字體:
來源:轉載
供稿:網友

  在 Excel 中可進行的操作,你幾乎都可以在網頁中做到,如拖動復制、Ctrl+C 、Ctrl+V 等等。

  另外在瀏覽器支持方面,它支持以下的瀏覽器 IE7+, FF, Chrome, Safari, Opera。

如何使用:
     首先在頁面中引入 jQuery 框架和 Handsontable 插件的相關 JS 和 CSS 文件,以下列出的兩個是必要的,還有其它的是可選的,如果需要某個功能時就(參看demo)加上。

復制代碼 代碼如下:

    <script src="jquery.min.js"></script>
    <script src="jquery.handsontable.full.js"></script>
    <link rel="stylesheet" href="jquery.handsontable.full.css">

  然后添加一個用于呈現 Excel 編輯表格的 DIV 層

復制代碼 代碼如下:

<div id="example1" ></div>

  最后就可以對其進行初始化了

復制代碼 代碼如下:

//數據
            var data = [
              {id: 1, name: "Ted", isActive: true, color: "orange"},
              {id: 2, name: "John", isActive: false, color: "black"},
              {id: 3, name: "Al", isActive: true, color: "red"},
              {id: 4, name: "Ben", isActive: false, color: "blue"}
            ];
            //黃色渲染方法
            var yellowRenderer = function (instance, td, row, col, prop, value, cellProperties) {
              Handsontable.TextCell.renderer.apply(this, arguments);
              $(td).css({
                background: 'yellow'
              });
            };
            //綠色渲染方法
            var greenRenderer = function (instance, td, row, col, prop, value, cellProperties) {
              Handsontable.TextCell.renderer.apply(this, arguments);
              $(td).css({
                background: 'green'
              });
            };
            //初始化
            var $container = $("#example1");
            $container.handsontable({
              data: data,
              startRows: 5,
              colHeaders: true,
              minSpareRows: 1,
              columns: [
                {data: "id"},
                {data: "name", type: {renderer: yellowRenderer}}, //黃色渲染
                {data: "isActive", type: Handsontable.CheckboxCell}, //多選框
                {data: "color",
                  type: Handsontable.AutocompleteCell, //自動完成
                  source: ["yellow", "red", "orange", "green", "blue", "gray", "black", "white"] //數據源
                }
              ],
              cells: function (row, col, prop) {
                if (row === 0 && col === 0) {
                  return {type: {renderer: greenRenderer}};
                }
              }
            });

注意是div容器加載完了之后進行初始化:

demo代碼:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Basic Demo</title>
    <script src="jquery.min.js"></script>
    <script src="jquery.handsontable.full.js"></script>
    <link rel="stylesheet" href="jquery.handsontable.full.css">
    <script>
        $(function(){
            //數據
            var data = [
              {id: 1, name: "Ted", isActive: true, color: "orange"},
              {id: 2, name: "John", isActive: false, color: "black"},
              {id: 3, name: "Al", isActive: true, color: "red"},
              {id: 4, name: "Ben", isActive: false, color: "blue"}
            ];
            //黃色渲染方法
            var yellowRenderer = function (instance, td, row, col, prop, value, cellProperties) {
              Handsontable.TextCell.renderer.apply(this, arguments);
              $(td).css({
                background: 'yellow'
              });
            };
            //綠色渲染方法
            var greenRenderer = function (instance, td, row, col, prop, value, cellProperties) {
              Handsontable.TextCell.renderer.apply(this, arguments);
              $(td).css({
                background: 'green'
              });
            };
            //初始化
            var $container = $("#example1");
            $container.handsontable({
              data: data,
              startRows: 5,
              colHeaders: true,
              minSpareRows: 1,
              columns: [
                {data: "id"},
                {data: "name", type: {renderer: yellowRenderer}}, //黃色渲染
                {data: "isActive", type: Handsontable.CheckboxCell}, //多選框
                {data: "color",
                  type: Handsontable.AutocompleteCell, //自動完成
                  source: ["yellow", "red", "orange", "green", "blue", "gray", "black", "white"] //數據源
                }
              ],
              cells: function (row, col, prop) {
                if (row === 0 && col === 0) {
                  return {type: {renderer: greenRenderer}};
                }
              }
            });
        });
    </script>
</head>
<body>
    <div id="example1" ></div>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲va久久久噜噜噜久牛牛影视 | 国产精品久久久免费 | av在线播放免费 | 精品一区二区久久久久久久网精 | 哪里可以看免费的av | 中文字幕在线观看精品 | 日韩视频在线观看免费视频 | 日本一区二区高清不卡 | 久久免费视频精品 | 国产成人精品一区二区仙踪林 | 欧美一区二区黄色 | 国产人成免费爽爽爽视频 | 亚洲va国产va| 成人在线视频在线观看 | 国产成年人在线观看 | 国产精品久久久久久久久久大牛 | 国产1区在线观看 | 久久久久久久久久久综合 | 日本精品久久久久 | 欧美一级特黄aaaaaa在线看首页 | www国产网站 | 欧美成人精品一区 | 久久人人av| 国产影视 | 中文字幕综合在线观看 | hd欧美free性xxxx护土 | 99爱精品在线 | 97精品视频在线观看 | 九九看片 | 综合图区亚洲 | 欧美中文字幕一区二区 | 成年人激情在线 | 国产一区二区三区四区五区精品 | xp123精品视频| 香蕉国产9| 性生活视频软件 | 国产一区二区三区四区五区精品 | 人人做人人看 | 激情影院在线观看 | 美女视频黄视大全视频免费网址 | 麻豆视频国产在线观看 |