请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

hongshanshan SpreadJS 开发认证

高级会员

41

主题

354

帖子

1023

积分

高级会员

积分
1023

圣诞拼拼乐微信认证勋章SpreadJS 认证

hongshanshan SpreadJS 开发认证
高级会员   /  发表于:2021-12-17 16:40  /   查看:1469  /  回复:4

如下图,在编辑器内,使用模板的source,设置了字段是checkbox,显示的时候,怎么让固定的Checkbox变更成自己要显示的内容
图描述:进行配置
image.png539955749.png

图描述:进行展示
image.png150910643.png

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-28 16:17:50
推荐
模板自定制目前只支持修改树形结构上的内容,目前还不支持扩展数据类型。向您这样的需求实际上是要自定义一个数据类型的。源生既有的数据类型并不支持您的需求。所以我的建议是不要在模板上来定义了,直接自己写一个面板,在面板上定义,然后通过监听拖拽事件,将用户拖拽的内容通过spreadjs的api来写进表格中。拖拽SpreadJS外部的内容到SpreadJS可以这个demo,可以在这个demo的基础上进行修改,修改拖拽内容写入SpreadJS部分,改为通过API设置checkbox和它的caption
https://demo.grapecity.com.cn/sp ... s/index.html?id=101
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-17 18:06:32
沙发
checkbox绑定的不是checkbox的名称,而是checkbox的选中或未选中的状态,true代表选中,false是不选中。checkbox上显示的文字名称是通过caption属性进行设置的,该属性不能被数据绑定。
回复 使用道具 举报
hongshanshanSpreadJS 开发认证
高级会员   /  发表于:2021-12-28 09:59:27
板凳
Clark.Pan 发表于 2021-12-17 18:06
checkbox绑定的不是checkbox的名称,而是checkbox的选中或未选中的状态,true代表选中,false是不选中。che ...

那我要怎么扩展这个caption属性呢?因为是用户自己拖放这个模板定义的位置,也不能在代码里写死这个单元格,希望可以通过配置项来设置
回复 使用道具 举报
hongshanshanSpreadJS 开发认证
高级会员   /  发表于:2021-12-28 11:15:53
地板
Clark.Pan 发表于 2021-12-17 18:06
checkbox绑定的不是checkbox的名称,而是checkbox的选中或未选中的状态,true代表选中,false是不选中。che ...

或者说,模板相关的api哪里查?我去看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部