ExtJs中获得当前选中行号
2013-09-22 12:15
162 查看
(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().lastActive;
注意:
行号其实是每行的索引,从0开始的!
行号有什么用处呢,举个简单的例子,如果获得了行号就可以反选了,比如当前选中第三行,但是它不符合传值要求,就可以取消选中它:
var linenum=titleGird.getSelectionModel().lastActive;
titleGird.getSelectionModel().deselectRow(linenum);
相关文章推荐
- ExtJs中获得当前选中行号(Grid中多选或者是单选)及Grid的反选(取消选中行)
- ExtJs中获得(GridPanel)选中的当前选中行号
- ExtJs中获得(GridPanel)选中的当前选中行号
- Extjs Grid获取当前选中的行号
- 获得tableview当前选中的cell
- 原生js:js获得当前选中的内容的字体大小
- Extjs选中当前节点后自动选中子节点和父节点
- C++获得当前执行代码在源文件中的行号
- 用JavaScript 获得 radio 和 select 当前选中的值 --依然附带两段原创英文
- 获得当前选中控件的头部和左部坐标
- 怎么获得Listview当前所选中的文本?
- C#中RichTextBox获得当前行号的方法
- EXTJS GridPanel 右键复制当前选中单元格
- java 中获得当前方法名及行号.....---可以做日志记录及跟踪
- ListCtrl得到当前选中的ITEM的下标和SUBITEM的下标(即行号和列号)
- Extjs项目使用经验————获得当前正在编辑的列对象/可以用于ObjectCombo
- EXTJS GridPanel 右键复制当前选中单元格
- TableView 当前选中的行号。 默认会使哪一行选中 加入导航条后contentInset向下偏移的64
- 模拟LineNumberReader的特有功能 -- 获得当前行号
- 获取Dbgrid当前选中的行号和列号?(经典)