0

端末用のグリッドがあります。ここでやりたいことは、選択した端末を別のグリッドに表示することです。次のコードを使用して、選択した端末を取得できます。

var sel = scope.getTerminalGrid().getSelectionModel().getSelection();
var user = scope.getProfinfo().getForm().getValues();

for(var i=0; i < sel.length; i++)
{
var terminals = sel[i].data;
}
4

2 に答える 2

0

複数の方法で実行できます。1 つはドラッグ アンド ドロップ グリッド グループを使用する方法で、もう 1 つは 2 番目のストアのグリッドを取得する方法です。

   var secondGrid = scope.getMySecondGrid()
   secondGrid.getStore()

ストアは、グリッドの強力な基礎となるデータ構造です。その後、必要なデータをそこにロードできます。

于 2013-10-18T02:10:47.693 に答える
0

単純にデータを取得し (この場合は「sel」変数の上)、それを 2 番目のグリッド ストアにロードします。

そんな感じ:

var sel = scope.getTerminalGrid().getSelectionModel().getSelection();
var selRecords = sel.getSelection();
var secondGrid = scope.getMySecondGrid();
var secondStore = secondGrid.getStore();

secondGrid.removeAll(); //Clear the data
secondGrid.add(selRecords);

もちろん、私はすべてを多くの変数に分けました。それらのいくつかは抽象化できます。

于 2013-10-17T20:12:37.023 に答える