当前位置:编程学习 > JAVA >>

Extjs中解决gridpanel点击分页按钮时 选中的记录被取消的问题

var array=new Array();
function setSelectedValue(){
    if(sh_sm.hasSelection()){
        var selections=sh_sm.getSelections();
        Ext.each(selections,function(item){
            var id=item.data.id;
            insertToMap(id);
        });
    }
}
function setValueSelected(){
     for(var i=0;i<array.length;i++){
         var id=array[i];
         var indexid=grid_shzd.getStore().indexOfId(id);
         if(indexid!=-1){
          sh_sm.selectRow(indexid,true);
         }
     }
}

function insertToMap(str){
   var bool=false;
   for(var i=0;i<array.length;i++){
       if(str==array[i]){
          bool=true;
          break;   
       }
   }
   if(!bool){
      array.push(str);  
   }
}

 欢迎板砖···
有更好的都贴出来吧
--------------------编程问答-------------------- 不错不错 --------------------编程问答-------------------- LZ能不能帮我解决下另一个问题
我在第一页grid.getSelectionModel().getSelections()[0].set("abc","T");更改了某个单元格的值,但是一翻页也没有了,如果我更改了第一页多个值 翻页后再翻回来 怎么才能保存住 不会被刷新掉?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,