找回密码
 立即注册

QQ登录

只需一步,快速开始

互时科技

金牌服务用户

24

主题

52

帖子

170

积分

金牌服务用户

积分
170
互时科技
金牌服务用户   /  发表于:2024-10-11 11:12  /   查看:279  /  回复:6
image.png968065490.png   图中箭头所指面板能否自定义?目前这种形式操作太过烦锁尤其是列数多的情况下,有无api可供自定义改造。

6 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-10-11 12:03:39
沙发
您好!您提供的图示中的弹框用于绑定表格数据,有对应的API,分别如下:

设置数据字段:TableColumn--https://demo.grapecity.com.cn/sp ... n#class-tablecolumn
自动生成列:Table:autoGenerateColumns()--https://demo.grapecity.com.cn/sp ... autogeneratecolumns
确定即绑定数据列:Table:bind()--https://demo.grapecity.com.cn/sp ... s.Tables.Table#bind
确定即绑定数据列:Table:bindColumns()--https://demo.grapecity.com.cn/sp ... s.Table#bindcolumns

结合上述API,您可以尝试自定义实现下。

关于表格绑定,可以参考官网教程了解详情:
https://demo.grapecity.com.cn/sp ... able-binding/purejs
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:2024-10-12 10:43:43
板凳
Wilson.Zhang 发表于 2024-10-11 12:03
您好!您提供的图示中的弹框用于绑定表格数据,有对应的API,分别如下:

设置数据字段:TableColumn--ht ...

我是通过设计器生成的Table,如何获取到Table的列呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-12 12:19:02
地板
互时科技 发表于 2024-10-12 10:43
我是通过设计器生成的Table,如何获取到Table的列呢?

通过Table:getColumnName()获取指定索引的Table列名称,在此之前,需要先通过Worksheet:tables:find()获取指定单元格所在Table。

可以参考官网API 文档了解详情:
Table:getColumnName()--https://demo.grapecity.com.cn/sp ... Table#getcolumnname
Worksheet:tables--https://demo.grapecity.com.cn/sp ... ts.Worksheet#tables
TableManager:find()--https://demo.grapecity.com.cn/sp ... s.TableManager#find
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:2024-10-12 13:58:16
5#
Wilson.Zhang 发表于 2024-10-12 12:19
通过Table:getColumnName()获取指定索引的Table列名称,在此之前,需要先通过Worksheet:tables:find()获 ...

感谢 耐心回答。 另外 发现一个问题。当使用table.bindColumns()绑定后,表头没有实时更新。是需要做什么额外的操作吗?比如刷新table,如何刷新呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-12 16:21:26
6#
互时科技 发表于 2024-10-12 13:58
感谢 耐心回答。 另外 发现一个问题。当使用table.bindColumns()绑定后,表头没有实时更新。是需要做什么 ...

如下动图所示,可以看到在浏览器右侧的控制台输入表格绑定相关代码后,浏览器左侧即显示了对应绑定列。所以,并不需要额外刷新,您可以排查下代码中是否有存在Worksheet:suspendPaint()之类的暂停绘制代码,如果有,需要Worksheet:resumePaint()恢复绘制。
bindColumns示例.gif
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-24 13:44:16
7#
您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部