查看: 12334|回复: 5

datatable的栏位之数值汇总的自动执行机制问题

升级   0.06%

30

主题

33

回帖

6

积分

注册会员

Rank: 2

积分
6
发表于 2023-2-3 09:04:09 | 显示全部楼层 |阅读模式
本帖最后由 vipbarry 于 2023-2-3 09:43 编辑



第一次insertline:



第二次在原有数据上更新就未触发自动汇总了:



需要

才能刷出正确的汇总值


编辑方式是单行编辑

简单地说,想知道对于datatable组件,有没有一个简单方便的方式可以在更新之后去刷新一下的写法



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-2-3 09:48:24 | 显示全部楼层
setData是给整个数据表格赋值,total也是需要赋值的,您可以赋值为合并后的值,setData没有触发合计的动作,所以只能自行合计后赋值
回复

使用道具 举报

升级   0.06%

30

主题

33

回帖

6

积分

注册会员

Rank: 2

积分
6
发表于 2023-2-3 10:29:10 | 显示全部楼层
好吧,既然datatable没有现成的刷新function

现在只能通过如下方式解决让dt自动刷新合计值,将就使用,毕竟不是winform或Vue。

//unitTest 01
//先自动插入一空行[0]
    dth.insertLine(0,{"txt_his_order":"" , "num_his_paid":"","cal_his_dtime":""});
//再删除这个空行[0]
    dth.deleteLine(0);

这样至少保证dt的合计是被触发的。

很想知道import excel里面是如何实现数据导入后即自动出合计的,可能里面也是用的insertLine的机制罢。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-2-3 12:18:45 | 显示全部楼层
设置字段值以后
datatable._loadTotal() 可以重新计算总计。
回复

使用道具 举报

升级   0.06%

30

主题

33

回帖

6

积分

注册会员

Rank: 2

积分
6
发表于 2023-2-3 13:18:49 | 显示全部楼层
论坛管理员 发表于 2023-2-3 12:18
设置字段值以后
datatable._loadTotal() 可以重新计算总计。

万分感谢~
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-2-3 16:56:35 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread