jQuery MiniUI

标题: 获取计算后的值,求助!!! [打印本页]

作者: davis3747    时间: 2017-3-15 21:53:03     标题: 获取计算后的值,求助!!!

本帖最后由 davis3747 于 2017-3-16 09:55 编辑

不含税总额  是根据数量和单价自动计算出来的。
计算出来后底下有个合计。根据表格所行的不含总额数值再进行统计
但是貌似不能取到 这个 rows.field 不含税总额的值!


//自动计算非含税总额
            if (e.field == "Total") {
                var Ttotal = "";
                if (!isNaN(AuxQty) && !isNaN(AuxPrice)) {
                    Ttotal = (AuxQty * AuxPrice).toFixed(2);
                    e.cellHtml = Ttotal;
                }
            }
写入数据库的时候怎么能得下面那个Total不含税总额值,也就是400.
用grid.getChanges()可以得到,数量和单价,但是不能得到不含税总额那列值
[attach]8959[/attach]

表格验证 vtype="required;int"  不允许为空和只能整数,但是貌似输入负数也可以通过验证!


作者: davis3747    时间: 2017-3-15 22:00:18

看了例子,好像是取不到,下面还是得执行一次上面的计算!
作者: davis3747    时间: 2017-3-16 09:55:42

求助求助!!!
作者: dforce    时间: 2017-3-16 10:01:27

davis3747 发表于 2017-3-16 09:55
求助求助!!!

http://www.miniui.com/demo/#src=datagrid/drawcell2.html
参考我们示例,汇总里面单独计算。
作者: davis3747    时间: 2017-3-16 18:02:21

dforce 发表于 2017-3-16 10:01
http://www.miniui.com/demo/#src=datagrid/drawcell2.html
参考我们示例,汇总里面单独计算。 ...

汇总没有问题,就是想取出那个汇总后的值!

就是你给我的demo那一列的总计
getdata怎么取出来!
作者: felt    时间: 2017-3-17 09:37:05

davis3747 发表于 2017-3-16 18:02
汇总没有问题,就是想取出那个汇总后的值!

就是你给我的demo那一列的总计

外部获取不到
1 重新全部计算一下获取
2 或者用个全局变量存放,ondrawsummarycell事件里面计算完存放到变量里,下次使用的时候就直接调用变量。
作者: davis3747    时间: 2017-3-30 16:42:01

felt 发表于 2017-3-17 09:37
外部获取不到
1 重新全部计算一下获取
2 或者用个全局变量存放,ondrawsummarycell事件里面计算完存放到 ...

合计用全局变量可以取到,那字段里的那个计算值是取不到的?
作者: dforce    时间: 2017-3-30 16:58:35

davis3747 发表于 2017-3-30 16:42
合计用全局变量可以取到,那字段里的那个计算值是取不到的?

绘制的时候获取不到
作者: davis3747    时间: 2017-3-31 08:33:24

dforce 发表于 2017-3-30 16:58
绘制的时候获取不到

不是绘制,就是提交的时候,我提交的时候只能取到手工填写过的值,那个自动计算字段没有取到
作者: davis3747    时间: 2017-3-31 09:54:44

davis3747 发表于 2017-3-31 08:33
不是绘制,就是提交的时候,我提交的时候只能取到手工填写过的值,那个自动计算字段没有取到 ...

if (e.field == "Total") {
                if (!isNaN(AuxQty) && !isNaN(AuxPrice)) {
                    Total = (AuxQty * AuxPrice).toFixed(2);
                    e.cellHtml = Total;
                }
            }
在提交的时候getdata()没有获得到total这个字段的值。
因为是自动计算的所以不能获取么?
作者: felt    时间: 2017-3-31 10:20:32

davis3747 发表于 2017-3-31 09:54
if (e.field == "Total") {
                if (!isNaN(AuxQty) && !isNaN(AuxPrice)) {
               ...

因为绘制汇总行在前,你这total是在ondrawcell里面才处理的,这时候还没有
作者: davis3747    时间: 2017-3-31 11:16:44

felt 发表于 2017-3-31 10:20
因为绘制汇总行在前,你这total是在ondrawcell里面才处理的,这时候还没有

提交表单的时候应该已经绘制完成了吧。

作者: felt    时间: 2017-3-31 18:40:57

davis3747 发表于 2017-3-31 11:16
提交表单的时候应该已经绘制完成了吧。

不清楚你何时提交表单




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2