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