您的位置:奥门新浦京网址 > 奥门新浦新京官方网站 > panel自带滚动条失效的解决方法_extjs_脚本之家

panel自带滚动条失效的解决方法_extjs_脚本之家

发布时间:2019-12-03 01:42编辑:奥门新浦新京官方网站浏览(141)

    function test{var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1var b = arguments[1] ? arguments[1] : 9;//设置参数b的默认值为9return a+b;
    
    function test(){var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1var b = arguments[1] ? arguments[1] : 9;//设置参数b的默认值为9return a+b;}
    
    alert; //输出10alert; //输出14alert; //输出11alert; //输出7alert; //输出15
    
    function test{blog=blog||'淡忘~浅思';address=address||'www.jb51.net';alert('博客名是'+blog+'的地址是'+address);}
    
    function test{if{blog='淡忘~浅思';}if{address='www.jb51.net';}alert('博客名是'+blog+'的地址是'+address);}
    
    test(); //博客名是淡忘~浅思的地址是www.jb51.nettest('csdn','blog.csdn.net'); //博客名是csdn的地址是blog.csdn.nettest('','blog.csdn.net/u011043843'); //博客名是淡忘~浅思
    
    function test{var defaultSetting={name:'程序爱好者',age:'1',phone:'15602277510',QQ:'259280570',message:'欢迎你的加入'};$.extend(defaultSetting,setting);var msg='姓名:'+defaultSetting.name+',年龄:'+defaultSetting.age+',电话:'+defaultSetting.phone+',QQ群:'+defaultSetting.QQ+',说明:'+defaultSetting.message+'。';alert;}
    
    test(); //输出:姓名:程序爱好者,年龄:1,电话:15602277510,QQ群:259280570,说明:欢迎你的加入。test({name:'dwqs',age:'20',QQ:'461147874',message:'博客:www.jb51.net'});//输出:姓名:dwqs,年龄:20,电话:15602277510,QQ群:461147874,说明:博客:www.jb51.net。
    

    这段代码输出的是10个10而不是期望的0到9,因为闭包内是对i的引用,然后函数执行时i已经变成了10

    之前用EXTJS的gridPanel组件的时候,因为经常对gridPanel中的stroe数据进行过滤,所以有时候总是导致gridPanel自身所带的scrollbar失效。

    ps:函数参数比较多时,可以用此方法。这是JQuery的一种扩展,所以需要引入JQuery。

    function f1(){for(var i = 0; i < 10; i++) {setTimeout; }, 1000);}}f1();
    

    取个实例,EXTJS gridPanel自带的滚动条,是有一个固定的列宽来放置这个scrollbar的,如上图所示。所以当这个scrollbar失效的时候,无论你怎么拖动这个滚动条,grid中的数据永远都不会随scrollbar的移动而展示相应区域的数据(换句话说就是你永远看到的数据都是截图中的这几条record)。

    解决以上的问题可以采用自执行的匿名函数

    至于为什么gridpanel会失效?暂时也不清楚原因是什么。之前在Extjs的论坛和stackoverflow上都有人遇见类似的问题,但是版本可能是都是4.1之前的,Extjs的dev team说他们从4.1版本开始已经修复了这个问题。

    function f2(){for(var i = 0; i < 10; i++) { {setTimeout; }, 1000);});
    

    好了,现在来说说怎么解决scrollbar失效。

    本文由奥门新浦京网址发布于奥门新浦新京官方网站,转载请注明出处:panel自带滚动条失效的解决方法_extjs_脚本之家

    关键词:

上一篇:没有了

下一篇:没有了