摘要:前端页面中经常需要使用到表格控件,为方便表单的设计填报,今天尝试使用一款纯前端表格控件。控件下载地址首先初始化此时,页面中表格已经出现。
前端页面中经常需要使用到表格控件,为方便表单的设计填报,今天尝试使用一款纯前端表格控件。
控件下载地址: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...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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将注意力集中到了数据转换和导出...
阅读 2505·2021-11-15 11:38
阅读 1950·2021-11-05 09:37
阅读 2263·2021-10-08 10:12
阅读 2809·2019-08-30 15:55
阅读 2114·2019-08-30 15:52
阅读 1222·2019-08-29 13:24
阅读 465·2019-08-26 18:27
阅读 1474·2019-08-26 18:27