摘要:前端頁面中經常需要使用到表格控件,為方便表單的設計填報,今天嘗試使用一款純前端表格控件。控件下載地址首先初始化此時,頁面中表格已經出現。
前端頁面中經常需要使用到表格控件,為方便表單的設計填報,今天嘗試使用一款純前端表格控件。
控件下載地址:https://www.grapecity.com.cn/...
首先初始化Spread
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });
此時,頁面中表格已經出現。
通過以下方法可以增加,清空,刪除表單:
/*------------------Spread表單--------------------------*/ spread.addSheet(0); console.log(spread.getSheetCount()); // 3 spread.setSheetCount(1); console.log(spread.getSheetCount()); // 3 初始化時創建了兩個 var sheet = spread.getSheet(0); var sheet1 = spread.getSheetFromName("Sheet3"); console.log (sheet == sheet1); // 結果:True,此時我頁面的 索引為0 的sheet 名字叫 Sheet3 // spread.removeSheet(0); // spread.clearSheets(); // 清空了,一片空白 spread.setSheetCount(4); console.log(spread.getActiveSheetIndex()); // 獲取活動表單索引 spread.setActiveSheetIndex(3); // 設置活動表單
通過一下方法可以控制 表單,標簽的一些顯示,標簽名稱背景色等
/*------------------表單名稱標簽--------------------------*/ // spread.options.tabStripVisible = false; // 標簽條 顯示控制 // spread.options.newTabVisible = false; var curSheet = spread.getActiveSheet(); //curSheet.options.sheetTabColor = "blue"; // 設置當前sheetTab 背景顏色, spread.options.tabEditable = true; // 雙擊是否可修改表單名稱 spread.options.allowSheetReorder = false; // 是否可通過拖拽調整表單順序 // spread.startSheetIndex(1); // 設置起始的sheet的索引 spread.options.tabStripRatio = 0.8; // 設置TabStrip的寬度,取值0-1
滾動條的相關設置
//horizontal,vertical;both;none 拖動滾動條給出提示,默認none spread.options.showScrollTip = GC.Spread.Sheets.ShowScrollTip.horizontal; spread.options.showVerticalScrollbar = true; // 控制水平或豎直滾動條是否顯示 showVerticalScrollbar,showHorizontalScrollbar spread.options.scrollbarShowMax = true; // 是否基于表單全部的行列總數顯示滾動條 spread.options.scrollbarMaxAlign = true; //滾動條末尾是否對齊視圖中表單的最后一行或一列
背景
// spread.options.backColor = "red"; //spread.options.backgroundImage = "img/bag.jpg"; //同時設置,圖片優先 //spread.options.backgroundImageLayout = GC.Spread.Sheets.ImageLayout.stretch; //stretch,center,zoom,none spread.options.grayAreaBackColor = "red";// 配合spread.options.scrollbarMaxAlign = false 使用
Spread事件
var activeSheetChanged = GC.Spread.Sheets.Events.ActiveSheetChanged; spread.bind(activeSheetChanged,function(){ console.log("activeSheetChanged"); }) // spread.suspendEvent(); // 暫停觸發事件 // spread.resumeEvent(); // 恢復觸發事件 var SelectionChanging = GC.Spread.Sheets.Events.SelectionChanging; spread.bind(SelectionChanging,function(){ console.log("SelectionChanging"); }) var CellClick = GC.Spread.Sheets.Events.CellClick; spread.bind(CellClick,function(){ console.log("CellClick"); }) var SelectionChanged = GC.Spread.Sheets.Events.SelectionChanged; spread.bind(SelectionChanged,function(){ console.log("SelectionChanged"); }) var EditStarting = GC.Spread.Sheets.Events.EditStarting; spread.bind(EditStarting,function(){ console.log("EditStarting"); }) var EditEnded = GC.Spread.Sheets.Events.EditEnded; spread.bind(EditEnded,function(){ console.log("EditEnded"); })
事件觸發時控制臺打印出相應提示:
免費在線版Excel:https://demo.grapecity.com.cn...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102974.html
摘要:支持以下自定義特性的序列化與反序列化自定義單元格類型,自定義函數,自定義格式,自定義函數迷你圖,自定義標簽,以及自定義行篩選。 Spread JSON 導入導出 在SpreadJS表單控件中可以導入導出JSON數據,收集界面的錄入數據, 數據源序列化 若要將表單中的數據源序列化到JSON對象中,可以設置參數includeBindingSource: true,若未設置默認為false....
摘要:需要的技術框架利用其上傳下載功能解析技術定制導入模板制作前臺與格式對應,版本低,兼容性好與格式對應組成的幾個概念工作薄工作表行記錄單元格創建中的的詳見如創建創建工作簿創建工作表創建第一行創建一個文件存盤名字性別男解析文件創建,讀取文件 需要的技術 1、strut2框架 利用其上傳下載功能2、xml解析技術 定制導入模板3、jquery UI 制作前臺 4、showImg(/i...
摘要:簡介是前端操作以及類似的二維表的最佳選擇之一而是它的社區版本將注意力集中到了數據轉換和導出上所以它支持相當多種類的數據解析和導出不僅僅局限于支持格式支持的導入格式支持的導出格式它可以解析符合格式的數據導出符合格式的數據利用中間層操作數據 簡介 SheetJS是前端操作Excel以及類似的二維表的最佳選擇之一,而js-xlsx是它的社區版本. js-xlsx將注意力集中到了數據轉換和導出...
閱讀 2504·2021-11-15 11:38
閱讀 1948·2021-11-05 09:37
閱讀 2256·2021-10-08 10:12
閱讀 2807·2019-08-30 15:55
閱讀 2112·2019-08-30 15:52
閱讀 1220·2019-08-29 13:24
閱讀 463·2019-08-26 18:27
閱讀 1472·2019-08-26 18:27