jQuery MiniUI

 找回密码
 立即注册
查看: 3184|回复: 12
打印 上一主题 下一主题

获取计算后的值,求助!!! [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 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()可以得到,数量和单价,但是不能得到不含税总额那列值


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

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

沙发
发表于 2017-3-15 22:00:18 |只看该作者
看了例子,好像是取不到,下面还是得执行一次上面的计算!

Rank: 2

板凳
发表于 2017-3-16 09:55:42 |只看该作者
求助求助!!!

Rank: 8Rank: 8

地板
发表于 2017-3-16 10:01:27 |只看该作者
davis3747 发表于 2017-3-16 09:55
求助求助!!!

http://www.miniui.com/demo/#src=datagrid/drawcell2.html
参考我们示例,汇总里面单独计算。

Rank: 2

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

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

就是你给我的demo那一列的总计
getdata怎么取出来!

Rank: 8Rank: 8

6#
发表于 2017-3-17 09:37:05 |只看该作者
davis3747 发表于 2017-3-16 18:02
汇总没有问题,就是想取出那个汇总后的值!

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

外部获取不到
1 重新全部计算一下获取
2 或者用个全局变量存放,ondrawsummarycell事件里面计算完存放到变量里,下次使用的时候就直接调用变量。

Rank: 2

7#
发表于 2017-3-30 16:42:01 |只看该作者
felt 发表于 2017-3-17 09:37
外部获取不到
1 重新全部计算一下获取
2 或者用个全局变量存放,ondrawsummarycell事件里面计算完存放到 ...

合计用全局变量可以取到,那字段里的那个计算值是取不到的?

Rank: 8Rank: 8

8#
发表于 2017-3-30 16:58:35 |只看该作者
davis3747 发表于 2017-3-30 16:42
合计用全局变量可以取到,那字段里的那个计算值是取不到的?

绘制的时候获取不到

Rank: 2

9#
发表于 2017-3-31 08:33:24 |只看该作者
dforce 发表于 2017-3-30 16:58
绘制的时候获取不到

不是绘制,就是提交的时候,我提交的时候只能取到手工填写过的值,那个自动计算字段没有取到

Rank: 2

10#
发表于 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这个字段的值。
因为是自动计算的所以不能获取么?

Archiver|普加软件

GMT+8, 2024-5-19 04:37 , Processed in 1.055123 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部