首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ExtJs中取得当前选中行号(Grid中多选或者是单选)及Grid的反选(取消选中行)

2012-12-03 
ExtJs中获得当前选中行号(Grid中多选或者是单选)及Grid的反选(取消选中行)多选,如何获得每行的行号:functi

ExtJs中获得当前选中行号(Grid中多选或者是单选)及Grid的反选(取消选中行)

多选,如何获得每行的行号:
function getlineNum(){
   var sm=titleGird.getSelectionModel(); // 获得grid的SelectionModel
   if(sm.getSelected()){
        var recs=sm.getSelections(); // 把所有选中项放入数组
        var linenum;                  // 行号
    for(var i=0;i<recs.length;i++){
    linenum=titleStore.indexOfId(recs[i].get("titleId"));   //当前每行的ID获得当前行号
       alert(linenum);
    }
   }else{
    Ext.Msg.getDialog().setWidth(500);
    Ext.MessageBox.alert("提示", "未选中记录...");
    }
}
如果是单行选择就非常简单了(比如双击或者单击事件):
var linenum=titleGird.getSelectionModel().l

热点排行
Bad Request.