layuitable合计行去除小数位

分享 未结 2 384
启飞网络
启飞网络 2019-7-16
悬赏:20飞吻
废话少说,先上效果。

因业务需要用到合计功能,但官方的合计有两位小数,又因有些合计确实用不到小数(比如:人数,登录次数等),遂修改之。
也希望心姐后期能增加一个参数使合计格式更加灵活。

第一步
打开layui/lay/modules/table.js

第二步
搜索var e=t.totalRowText||"";return t.totalRow?parseFloat(a[n]).toFixed(2)||e:e

第三步
修改为var e=t.totalRowText||"";return t.totalRow?(t.totalFormat||t.totalFormat==0? parseFloat(a[n]).toFixed(t.totalFormat):parseFloat(a[n]).toFixed(2))||e:e

第四步
页面上开启合计行的增加一个参数totalFormat: 0

调整完毕,刷新看效果.....

参数说明:
totalFormat: 值为要保留的小数位。不设置此参数,默认为官方的2位小数。
回帖