起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1793|回复: 4

[结贴] DataTable单元格渲染和格式化次序问题

[复制链接]

24

主题

108

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
发表于 2016-11-17 09:54:09 | 显示全部楼层 |阅读模式
本帖最后由 ejzhang 于 2016-11-17 09:57 编辑

DataTable单元格同时设置format和onCellRender时会先格式化(format属性)然后才调用onCellRender事件,导致数字字段变成字符串在渲染事件中计算出错,且显示出的也是未格式化的结果。
format属性:

format

format

onCellRender事件:
wex2.jpg

不渲染结果:
wex4.jpg
渲染结果:
wex3.jpg






24

主题

108

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
 楼主| 发表于 2016-11-17 09:58:59 | 显示全部楼层
另外,页脚合计数字如何渲染?onCellRender事件好像不能处理。
回复 支持 反对

使用道具 举报

24

主题

108

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
 楼主| 发表于 2016-11-17 10:47:46 | 显示全部楼层
改为在Data组件中处理了:
wex5.jpg

回复 支持 反对

使用道具 举报

发表于 2016-11-17 11:43:59 | 显示全部楼层
已经解决了吗??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

108

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
 楼主| 发表于 2016-11-17 16:14:25 | 显示全部楼层

在DataTable中没法解决,换了个思路,在Data组件中进行处理,DataTable中进行格式化。
个人认为DataTable中单元格渲染事件(onCellRender)和单元格格式化(format)执行顺序应该调换一下,先对数据进行处理然后再格式化输出才正确。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 01:59 , Processed in 0.057086 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表