vipbarry 发表于 2023-2-3 09:04:09

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

本帖最后由 vipbarry 于 2023-2-3 09:43 编辑



第一次insertline:



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



需要

才能刷出正确的汇总值


编辑方式是单行编辑

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



论坛管理员 发表于 2023-2-3 09:48:24

setData是给整个数据表格赋值,total也是需要赋值的,您可以赋值为合并后的值,setData没有触发合计的动作,所以只能自行合计后赋值

vipbarry 发表于 2023-2-3 10:29:10

好吧,既然datatable没有现成的刷新function

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

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

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

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

论坛管理员 发表于 2023-2-3 12:18:45

设置字段值以后
datatable._loadTotal() 可以重新计算总计。

vipbarry 发表于 2023-2-3 13:18:49

论坛管理员 发表于 2023-2-3 12:18
设置字段值以后
datatable._loadTotal() 可以重新计算总计。

万分感谢~

论坛管理员 发表于 2023-2-3 16:56:35

:handshake
页: [1]
查看完整版本: datatable的栏位之数值汇总的自动执行机制问题