Extjs 4.2:如何设置网格的值

时间:2013-10-17 17:02:38

标签: extjs grid

我有一个终端网格,我现在要做的是将所选终端显示到另一个网格中。我可以使用以下代码获取所选终端:

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;
}

2 个答案:

答案 0 :(得分: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);

当然,我在很多变量中分离了所有变量,你可以抽象出一些变量。

答案 1 :(得分:0)

你可以采取多种方式,一种是使用拖放网格组,另一种是抓住第二家商店的网格。

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

商店是网格的强大底层数据结构。然后,您可以在那里加载您想要的任何数据。