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

您可以通过多种方式进行操作,一种是使用拖放网格组,另一种是像这样抓取第二家商店的网格。

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

store 是网格强大的底层数据结构。然后,您可以在其中加载所需的任何数据。

于 2013-10-18T02:10:47.693 回答
0

您可以简单地获取数据(在您的情况下,它位于“sel”变量之上),然后将其加载到第二个网格存储中。

像这样的东西:

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 回答