<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的技術(shù)貼的首發(fā)地址:http://atian25.javaeye.com/

    天豬部落閣 - (ExtJS && AS3 && Java)

    專(zhuān)注于ExtJS && AS3 && Java

    常用鏈接

    統(tǒng)計(jì)

    FLASH

    WORK

    友情鏈接

    最新評(píng)論

    [原創(chuàng)]ExtJS Grid 自定義排序規(guī)則

    有一些需求如:

    1.一個(gè)文件管理的Grid,要求排序的時(shí)候,文件夾永遠(yuǎn)在頂部

    2.一個(gè)顯示成功率的Grid,要求成功數(shù)+失敗數(shù)=0的數(shù)據(jù),不參與排序,永遠(yuǎn)在底部

    ExtJs本身并沒(méi)有暴露這個(gè)接口,所以我們只能自己重寫(xiě),如下代碼:

     1 var store = new Ext.data.JsonStore({  
     2   root:'data',  
     3   fields:[  
     4     'name',  
     5     {name:'sucCount',type:'int'},  
     6     {name:'failCount',type:'int'},  
     7     {name:'sucRate',type:'float'},  
     8     {name:'isValidateTest',type:'boolean'},  
     9     {name:'statType',type:'int'},  
    10     'testLogIds','bsc','msc','sgsn'  
    11   ],  
    12   sortInfo:{field: 'sucRate', direction: 'ASC'},  
    13   //排序規(guī)則  
    14   sortData:function(f, direction){  
    15     direction = direction || 'ASC';  
    16     var dir = direction == 'ASC' ? 1 : -1;  
    17     var st = this.fields.get(f).sortType;  
    18     //關(guān)鍵地方,重寫(xiě)排序排序規(guī)則  
    19     var fn = function(r1, r2){  
    20       if(!r1.get('isValidateTest')||!r2.get('isValidateTest')){  
    21         //無(wú)效數(shù)據(jù)永遠(yuǎn)在下面  
    22         return !r1.get('isValidateTest') ? dir : -dir;  
    23       }else{  
    24         var v1 = st(r1.data[f]), v2 = st(r2.data[f]);  
    25         return v1 > v2 ? 1 : (v1 < v2 ? -1 : 0);  
    26       }  
    27     };  
    28     this.data.sort(direction, fn);  
    29     if(this.snapshot && this.snapshot != this.data){  
    30       this.snapshot.sort(direction, fn);  
    31     }  
    32   }  
    33 });

    posted on 2009-07-01 10:20 天豬 閱讀(3050) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 真人无码作爱免费视频| 久久99毛片免费观看不卡| 亚洲福利在线播放| 国产午夜成人免费看片无遮挡 | 视频免费1区二区三区| 亚洲国产日韩在线视频| 精品无码免费专区毛片| 免费看黄福利app导航看一下黄色录像| 亚洲色婷婷一区二区三区| 免费影院未满十八勿进网站| 全黄A免费一级毛片| 亚洲日本视频在线观看| 亚洲精品视频久久久| 麻豆视频免费播放| 成在线人视频免费视频| 亚洲中文字幕久久精品蜜桃| 国产亚洲综合久久系列| 国产精品成人免费综合| 18禁美女黄网站色大片免费观看| 特级毛片aaaa级毛片免费| 亚洲av午夜精品无码专区| 亚洲αv在线精品糸列| 免费看小12萝裸体视频国产 | 国产高清免费的视频| 日韩视频在线观看免费| 特级aa**毛片免费观看| 亚洲国产日韩精品| 亚洲AV乱码一区二区三区林ゆな| 又粗又大又长又爽免费视频| 91成年人免费视频| 久久国产精品免费观看| 国产精品高清免费网站| 毛片亚洲AV无码精品国产午夜| 亚洲视频在线不卡| 国产精品亚洲A∨天堂不卡| 人人狠狠综合久久亚洲高清| 好吊妞在线新免费视频| 999国内精品永久免费视频| 国产成人AV片无码免费| 免费a级毛片无码a∨免费软件| 无遮挡免费一区二区三区|