本帖最后由 swejet 于 2021-9-26 21:30 编辑
胡扯呢,表格能反映层级吗?有技术上的困难就说有技术上的困难,没有办法列入开发计划就说没办法列入开发计划,没资源就说没资源,大部分代码需要重构就说需要重构,东拉西扯顾左右而言他就没意思了,楼主这说的不就是分组列吗?
明明就是 spreadJS 自带的东西,活字格用的就是 spreadJS ,已经不是一个人提这个问题了,从来没有正面回答过!
我还想说呢,把 spreadJS 中的分组列给我们实现了不香吗?
添加 sheet.outlineColumn.options({columnIndex: index}), 让数据呈现树形结构。点击分组标记,该分组包含的行会被收起或者展开。 var spread = GC.Spread.Sheets.findControl(document.getElementById('ss')); var sheet = spread.getActiveSheet(); sheet.getCell(0, 0).value('Preface').textIndent(0); sheet.getCell(1, 0).value('Java SE5 and SE6').textIndent(1); sheet.getCell(2, 0).value('Java SE6').textIndent(2); sheet.outlineColumn.options({columnIndex:0});使用内置命令 increaseCellIndent 和 decreaseCellIndent 可以改变数据的分层结构。 - 增加单元格缩进命令: 使用键盘快捷键 'ctrl-atl-]' 增加单元格缩进和分组级别。
- 减少单元格缩进命令: 使用键盘快捷键 'ctrl-atl-[' 减少单元格缩进和分组级别。
使用 expandIndicator 或者 collapseIndicator 选项来定制展开收起的标记。 sheet.outlineColumn.options({columnIndex: 0, expandIndicator:'img/increaseCellIndent.png', collapseIndicator:'img/decreaseCellIndent.png'});使用 images 和 showImage 选项来定制不同级别的图标。 sheet.outlineColumn.options({columnIndex: 0, showImage: true, images: ['img/folder.png', './img/leaf1.png', 'img/leaf2.png']});使用 showCheckBox 选项来定制复选框是否可见。选中或者取消选中某个单元格中的复选框也会影响它的子单元格的复选框的选中状态。 sheet.outlineColumn.options({columnIndex: 0, showCheckBox: true});使用 maxLevel 选项来控制数据分层级别。默认值是10。 sheet.outlineColumn.options({columnIndex: 0, maxLevel: 2});
这就是spreadJS 的调用代码,这不就是JS吗?活字格的前端JS的命名都跟 spreadJS 一毛一样,都是前端的狐狸,你在这儿玩什么聊斋啊?
分组列 | 功能例子 | SpreadJS JavaScript 学习指南 (grapecity.com.cn)
这是我7月6号问的:【新提醒】【7】树的维护页要怎么做出来? - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
|