找回密码
 立即注册

QQ登录

只需一步,快速开始

bigsun008
金牌服务用户   /  发表于:2024-8-9 17:27  /   查看:1394  /  回复:11
1金币
如题  希望能直接设置表格中一整列的单元格格式

最佳答案

查看完整内容

您好!我们调研后找到了另一种方法,通过Table:columnLayoutStyle()为Table中指定索引列统一设置格式,包括Table的header、data、footer等三个区域的样式,为data设置样式时通过Style:formatter设置好数据格式即可。亲测有效,您可以尝试下是否能满足您的需要。 请参考官网教程和API文档了解详情: 教程--https://demo.grapecity.com.cn/sp ... /table-style/purejs Table:columnLayoutStyle()--https://demo.grapecity.com.c ...

11 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-8-9 17:27:52
来自 12#
您好!我们调研后找到了另一种方法,通过Table:columnLayoutStyle()为Table中指定索引列统一设置格式,包括Table的header、data、footer等三个区域的样式,为data设置样式时通过Style:formatter设置好数据格式即可。亲测有效,您可以尝试下是否能满足您的需要。

请参考官网教程和API文档了解详情:
教程--https://demo.grapecity.com.cn/sp ... /table-style/purejs
Table:columnLayoutStyle()--https://demo.grapecity.com.cn/sp ... e#columnlayoutstyle
Style:formatter--https://demo.grapecity.com.cn/sp ... ets.Style#formatter
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-9 18:02:59
2#
您好!不太确定是否完全理解您的需求,请您详细描述下需求?
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 10:48:43
3#
Wilson.Zhang 发表于 2024-8-9 18:02
您好!不太确定是否完全理解您的需求,请您详细描述下需求?

如插入表格,对应列格式需要批量修改,能否从代码角度对相应列固定处理为想要的格式
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-12 13:53:10
4#
bigsun008 发表于 2024-8-12 10:48
如插入表格,对应列格式需要批量修改,能否从代码角度对相应列固定处理为想要的格式

可以自定义表格样式,自定义表格样式支持对第一列、第二列设置样式,从表格左侧列起始,向右以两列为基本单元设置样式,呈跳跃式间隔,如下动图所示:
表格列样式设置.gif
通过代码也可以设置,自定义好样式后,通过Table:layoutStyle()将样式渲染在表格上,可以参考官网教程了解详情:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/tables/table-style/purejs
您看看上述方式能否实现您的需求。
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 14:34:53
5#
可能我表述的不够清楚  比如一个表格  数据是动态的  每次设置数据后 数据的单元格格式都是"常规"  希望通过代码将某一列的所有单元格都设置为“日期”格式
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 16:18:54
6#
可能是没描述清楚  我的意思是  插入一个表格  表格里的数据是动态数据  希望某一列一直都是一个“日期”的单元格格式  不是指样式
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-12 17:48:12
7#
bigsun008 发表于 2024-8-12 16:18
可能是没描述清楚  我的意思是  插入一个表格  表格里的数据是动态数据  希望某一列一直都是一个“日期”的 ...

您可以通过Worksheet:setFormatter()为指定列的单元格设置日期格式,参考看能否满足需求。
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 18:32:44
8#
本帖最后由 bigsun008 于 2024-8-12 18:37 编辑

应该是可以的  我再试一下
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 18:52:12
9#
setFormatter太消耗性能  500多条数据页面会卡顿10s左右 现在数量级已经是上百万了  有什么更好的方式么
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部