首頁 > web前端 > js教程 > jQuery仿Excel表格編輯功能的實作代碼_jquery

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

WBOY
發布: 2016-05-16 17:34:51
原創
1337 人瀏覽過

  在 Excel 中可進行的操作,你幾乎都可以在網頁中做到,例如拖曳複製、Ctrl C 、Ctrl V 等等。

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

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

複製程式碼 程式碼如下:

   
   

  接著新增一個用於呈現Excel 編輯表格的DIV 圖層

複製程式碼 程式碼如下:



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

複製程式碼 程式碼如下:

//資料
            var data = [
                      {id: 2, name : "約翰", isActive: false, 顏色: "黑色"},
              {id: 3, 姓名: "Al 名稱: "Ben", isActive: false, color: "blue"}
            ];
        unction (instance, td, row, col, prop, value, cellProperties) {
              Handsontable.TextCell.renderer.apply(this, argument);
              背景: '黃色'
              });
       //綠色渲染方法
            var greenRenderer = function (instance, td, row, col, prop, value,cellPropertcheap   ;
              $(td }).css({
                背景: '綠色'
                     // 初始化
            var $container = $("#範例1");              資料:數據,
          s: true,
              minSpareRows: 1,
          ”},
                {data: "name", type: {renderer: YellowRenderer}}, //黃色渲染
   
                { 資料: "color",
                  type: Handsontable.AutocompleteCell, //自動完成者
   green", "blue", "gray", "black " , "white"] //資料來源
                }
          row, col, prop) {
                if (row === 0 && col === 0) {
                                  }
            });


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

demo代碼:

複製程式碼 程式碼如下:




   
    基本示範< ;/title><br>    <title>基本示範< ;/title><br>    <script src="jquery.min.js"></script><br>    <script src="jquery.handsontable.full.js"></script> <br>    <link rel="stylesheet" hrefjs> <br>    <link rel="stylesheet" hrefjs> ="jquery.handsontable.full.css"><br>    <script><BR>        $(function(){<BR>     <BR>              {id: 1, name: " Ted", isActive: true, color: "orange"},<BR>              {id: 2, name: "John", isActive: f : " Al", isActive: true, 顏色: "紅色"},<BR>              {id: 4, 姓名: "Ben", isActive: false, 顏色: "藍色「} <BR> // <BR> // <BR> // <BR> // <BR> // <BR> // <BR> // <BR> // <BR> // <BR> // <<<BR> var yellowRenderer = function(實例,td,row,col,col,prop,prop,value,cellproperties){<BR>handsontable.textcell.renderer.apply(此) ,   (td).css({<BR>               背景: '黃色'<BR>                    //綠色渲染法<BR>            var greenRenderer = function (實例、td、使用、列、屬性、值、cellProperties) {<BR>              Handsontable.TextCell.renderer.apply(this, 參數);<BR>            背景: '綠色' <BR>              });<BR>            };<BR>            // 初始化<BR>            $container.handsontable({<BR>              資料:數據,<BR>      colHeaders: true,<BR>              minSpareRows: 1,<BR>         {資料: " id"},<BR>                {資料:「名稱」,而類型:{渲染器: YellowRenderer}}, //黃色渲染<BR>                {data: "isActive", type: Handsontable.CheckboxCell}, //多選框<BR>                type: Handsontable.AutocompleteCell, //自動完成<BR> source: ["yellow", "red", "orange", "green", "blue", "gray", "black", "white"] //資料來源<BR>                }<BR>              ],<BR>              cells: function (row, col, prop) {<BR>                if (row === 0 && col === 0) {<BR>                  return {type: {renderer: greenRenderer}};<BR>                }<BR>              }<BR>            });<BR>        });<BR>    </script><BR><script type="text/javascript" src="/js/jquery.3.5.2.min.m.js"></script> </head><div style="position: fixed;right: 0;top:100px;width: 125px; z-index:2000;"><div ><a target="_blank" rel="nofollow" href="https://www.520xingyun.com/from/188bet.php" ><img width="120px" height="550px" src="https://www.520xingyun.com/images/188_120.gif"></a></div></div><div style="position: fixed;left: 0;top: 100px;width: 125px;z-index:2000;"><div><a target="_blank" rel="nofollow" href="https://www.520xingyun.com/from/188bet.php"><img width="120px" height="550px" src="https://www.520xingyun.com/images/188_120.gif"></a></div></div><BR><body><BR>    <div id="example1" ></div><BR></body><BR></html><BR></script>
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板