jQuery MiniUI

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

onDrawSummaryCell 无法变更全局变量 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-4-10 10:19:08 |只看该作者 |倒序浏览
var flag=0;
function onDrawSummaryCell(e) {
            var result = e.result;
            var grid = e.sender;
            var day = result.avgdays;
                  mini.get("days").setValue(day+"日");
                     var halldays=result.halldays;
                  mini.get("flag").setValue(halldays);
              if (halldays==28){
            flag=1;           
                  }else if(halldays==29){  
            flag=2;
                  }
                  else if(halldays==31){
            flag=2;
                  }  

        }


在页面中给全局变量赋值,重新设值,方法已经调用,但是全局变量中的值还是无变更,这是什么元婴?

Rank: 8Rank: 8

沙发
发表于 2017-4-10 10:24:04 |只看该作者
如果你的代码能进flag赋值的判断里面,肯定会修改里面的全局变量

Rank: 1

板凳
发表于 2017-4-10 10:27:08 |只看该作者
felt 发表于 2017-4-10 10:24
如果你的代码能进flag赋值的判断里面,肯定会修改里面的全局变量

我的代码已经进入了判断,但是我在外部l控制台输出的时候还是为0,无法进入到另外一个判断

Rank: 1

地板
发表于 2017-4-10 10:29:06 |只看该作者
felt 发表于 2017-4-10 10:24
如果你的代码能进flag赋值的判断里面,肯定会修改里面的全局变量

同时因为加载数据的关系我无法去调用方法,一但调用就会导致数据加载不出来

Rank: 8Rank: 8

5#
发表于 2017-4-10 10:53:52 |只看该作者
xzcst25 发表于 2017-4-10 10:29
同时因为加载数据的关系我无法去调用方法,一但调用就会导致数据加载不出来 ...

进判断了,就继续调试啊,看进了那部,你这代码只有halldays=28,29,31才对flag有修改,我没有数据无法具体判断。

Archiver|普加软件

GMT+8, 2025-7-8 01:48 , Processed in 1.038952 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部