>  기사  >  Java  >  작업 행에서 선택된 행을 얻는 extjs Gridpanel의 기술적 설명 분석

작업 행에서 선택된 행을 얻는 extjs Gridpanel의 기술적 설명 분석

巴扎黑
巴扎黑원래의
2017-07-24 14:46:441884검색

extjs 그리드 패널은 행을 조작하여 선택한 행의 열을 가져옵니다

在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();
record只是一行数据。如果选择多好数据则这个不行了。

Extjs의 EditorGridPanel은 특정 셀의 컨트롤에 대한 관련 정보를 가져옵니다

1. colIndex 행 번호가 rowIndex인 셀의 제어 방법은 다음과 같습니다.
var compo=grid.getColumnModel().getCellEditor(colIndex, rowIndex);
2. 셀의 컨트롤은 다음과 같습니다.
var value = compo.getValue();
3 compo가 콤보박스 컨트롤이라고 가정하면 컨트롤의 데이터 소스를 얻는 방법은 다음과 같습니다.
var compoStore = compo.field.getStore ();
4. 3을 기반으로 선택한 콤보박스의 인덱스를 가져오는 방법:
var index = compoStore .find('column name', value);

위 내용은 작업 행에서 선택된 행을 얻는 extjs Gridpanel의 기술적 설명 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.