ホームページ  >  記事  >  Java  >  extjs Gridpanel の操作行から選択行を取得する技術的な説明の分析

extjs Gridpanel の操作行から選択行を取得する技術的な説明の分析

巴扎黑
巴扎黑オリジナル
2017-07-24 14:46:441880ブラウズ

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("列名")。
rreee

ExtjsのEditorGridPanelは特定のセルのコントロールに関する関連情報を取得します

1.列番号が rowIndex であるセルのコントロールのメソッドは次のとおりです:
var compo= Grid.getColumnModel().getCellEditor(colIndex, rowIndex);2.セル内のコントロールは次のとおりです:
var value = compo.getValue();
3. コンポがコンボボックス コントロールであると仮定すると、コントロールのデータ ソースを取得するメソッドは次のようになります:
var compoStore = compo.field.getStore( );
4. 3 に基づいて選択されたコンボボックスのインデックスを取得するメソッド:
var Index = COMPOStore .find('column name', value);

以上がextjs Gridpanel の操作行から選択行を取得する技術的な説明の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。