jQuery MiniUI

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

单元格自动计算的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-1-12 09:58:24 |只看该作者 |倒序浏览

小计是对各自前面的统计,总计是所有的!
我现在想做的事,总计能不能把这三个小计的值相加,而不是再去算把里面的每个都相加,因为不是简单地相加,里面运算公式挺长的!
我现在思路是这样做的,

  1. function onDrawCell(e) {
  2.         var record = e.record;
  3.        var 小计1=0;
  4.        var 小计2=0;
  5.         var 小计3=0;
  6.        if (e.field == "第一组小计") {
  7.             小计1=record .得分1+record .得分2+record .得分3;
  8.           e.cellHtml =小计1 ;
  9.         }
  10. if (e.field == "第二组小计") {
  11.             小计2=record .得分1+record .得分2+record .得分3;
  12.           e.cellHtml =小计2 ;
  13.         }
  14. if (e.field == "第三组小计") {
  15.             小计3=record .得分1+record .得分2+record .得分3;
  16.           e.cellHtml =小计3 ;
  17.         }
  18.         if (e.field == "总计") {
  19.            
  20.           e.cellHtml =小计1 +小计2+小计3;
  21.         }
  22. }
复制代码

这样行不通啊,最后的总计都是0.请问怎么解决,能不能给个例子,谢谢。

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

Rank: 8Rank: 8

沙发
发表于 2017-1-12 10:15:06 |只看该作者
你的总计应该是
e.cellHtml=9个得分的相加
这些中间变量并不正确

Archiver|普加软件

GMT+8, 2024-10-2 00:40 , Processed in 1.029619 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部