jQuery MiniUI

标题: onDrawSummaryCell 无法变更全局变量 [打印本页]

作者: xzcst25    时间: 2017-4-10 10:19:08     标题: onDrawSummaryCell 无法变更全局变量

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;
                  }  

        }


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


作者: felt    时间: 2017-4-10 10:24:04

如果你的代码能进flag赋值的判断里面,肯定会修改里面的全局变量
作者: xzcst25    时间: 2017-4-10 10:27:08

felt 发表于 2017-4-10 10:24
如果你的代码能进flag赋值的判断里面,肯定会修改里面的全局变量

我的代码已经进入了判断,但是我在外部l控制台输出的时候还是为0,无法进入到另外一个判断
作者: xzcst25    时间: 2017-4-10 10:29:06

felt 发表于 2017-4-10 10:24
如果你的代码能进flag赋值的判断里面,肯定会修改里面的全局变量

同时因为加载数据的关系我无法去调用方法,一但调用就会导致数据加载不出来
作者: felt    时间: 2017-4-10 10:53:52

xzcst25 发表于 2017-4-10 10:29
同时因为加载数据的关系我无法去调用方法,一但调用就会导致数据加载不出来 ...

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




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