首頁 >Java >java教程 >分析extjs gridpanel從操作行得到選中行技術講解

分析extjs gridpanel從操作行得到選中行技術講解

巴扎黑
巴扎黑原創
2017-07-24 14:46:441912瀏覽

extjs gridpanel 操作行得到選取行的列

 
在Extjs 3.2.0上适合
var model = grid.getSelectionModel();  
model.selectAll();//选中所有行  
model.selectFirstRow();//选中第一行  
model.selectLastRow([flag]);//选中最后一行,flag为正的话保持当前已经选中的行数,不填则默认false  
model.selectNext();//选中下一行  
model.selectPrevious();//选中上一行  
model.selectRange(startRow,endRow, [Boolean keepExisting] );//选中范围间的行  
model.selectRow(row);//选中某一行,,,从0开始  
model.selectRows(rows);//选中指定一些行,传递数组如[1,3,5],则分别选择1,3,5行  
model.clearSelections();//清空所有选中  
model.deselectRange( startRow, endRow );//取消从startrow到endrow的记录的选择中态  
model.deselectRow(row);//取消指定行的记录grid.getSelected().id //得到选中的行的标识
<br>
得到选中的行。
书上的P62页:
 var sm=grid.getSelectionModel();
var record=sm.getSelections()[0];这个代表选择的一行,书上少了一个s。
var record=sm.getSelections()表示选中的很多行,得到的是一个数组。
精确到具体某一列的数据,, record.get("列名")。
适合Extjs 3.2
var sm=grid.getSelectionModel();
var record=sm.getSelected();

Extjs

## 
#1. 取得列號為colIndex行號為rowIndex的單元格內的控制項的方法為:
var compo= grid.getColumnModel().getCellEditor(colIndex, rowIndex);2. 取得該單元格內的控制項的值的方法為:
var value = compo.getValue();
3. 假設compo為combobox控件,則取得控件的資料來源的方法為:
var compoStore = compo.field .getStore();
4. 在3的基礎上取得選取的combobox的Index的方法:
var index = compoStore .find('列名',value) ;
 

以上是分析extjs gridpanel從操作行得到選中行技術講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn