找回密码
 立即注册

QQ登录

只需一步,快速开始

乔波

注册会员

11

主题

23

帖子

146

积分

注册会员

积分
146
乔波
注册会员   /  发表于:2020-9-13 23:07  /   查看:3523  /  回复:5
1金币
设计报表模板的时候怎么设置列为下拉选择列,必须是自定义JS写吗?
image.png832985839.png
image.png402579955.png




image.png494425658.png

最佳答案

查看完整内容

不能对表格指定的列绑定 ComboBox ,如果想实现需要对所有绑定的列重写。 参考以下代码: 可以参考学习指南上数据绑定的表格部分: https://demo.grapecity.com.cn/sp ... able-binding/purejs cellType API链接: https://demo.grapecity.com.cn/sp ... Range.html#cellType

5 个回复

正序浏览
乔波
注册会员   /  发表于:2020-9-14 12:41:54
5#
在模板里面设置表格,增加扩展脚本获取表格  --然后给特定列设置设置对应控件有例子吗?
回复 使用道具 举报
乔波
注册会员   /  发表于:2020-9-14 12:34:05
4#
那就只能直接写脚本实现了!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-9-14 09:49:50
3#
暂时无法用表格编辑器去设置一列的单元格类型为下拉选项, 仅能实现单元格上的下拉选项绑定。
需要用代码去实现:
image.png466116637.png
可以给某列指定为下拉选项
https://demo.grapecity.com.cn/sp ... able-binding/purejs
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
乔波
注册会员   /  发表于:2020-9-13 23:13:41
2#
另外下拉选择内内容,如何设置数据源?
回复 使用道具 举报
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-13 23:07:37
来自 6#
不能对表格指定的列绑定 ComboBox ,如果想实现需要对所有绑定的列重写。

参考以下代码:
  1. var table = sheet.tables.all()[0];
  2. var tableColumn5 = new GC.Spread.Sheets.Tables.TableColumn();
  3. tableColumn5.cellType(new GC.Spread.Sheets.CellTypes.ComboBox());
  4. table.bind([tableColumn1, tableColumn2, tableColumn3, tableColumn4, tableColumn5], 'sales', data);  // 重新绑定表格的列
复制代码


可以参考学习指南上数据绑定的表格部分:
https://demo.grapecity.com.cn/sp ... able-binding/purejs

cellType API链接:
https://demo.grapecity.com.cn/sp ... Range.html#cellType
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部