ExtJS 2.3/3.x 网格存储

Posted

技术标签:

【中文标题】ExtJS 2.3/3.x 网格存储【英文标题】:ExtJS 2.3/3.x Grid store 【发布时间】:2012-08-30 20:53:25 【问题描述】:

我有一个使用 Json 存储的网格,在网格上我使用了一个检查选择模型。我想用从第一个网格中选择的记录填充另一个网格。最好的方法是什么?我正在考虑克隆商店,先执行 removeAll(),然后执行 insert()。或者也许我可以做一个过滤器?我在我的应用程序的许多部分都使用这个商店,所有视图都会被过滤吗?谢谢

【问题讨论】:

【参考方案1】:
var grid1 = Ext.grid.GridPanel( 
  store: store1
);
var grid2 = Ext.grid.GridPanel(
  store: store2
);

var records = [];
var selectedRecs = grid1.getSelectionModel().getSelections();
for (var i =0 ; i < selectedRecs.length; i ++) 
  records[records.length] = selectedRecs[i];


store2.add(records);

【讨论】:

以上是关于ExtJS 2.3/3.x 网格存储的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 存储/网格重置

ExtJS:: 如何过滤网格中的行,但不在存储中

EXTJS 4 网格与分页不起作用---存储代理问题

ExtJs 3:如何根据用户网格存储值动态更新网格单元工具提示?

extjs 动态存储模型网格列

在 extjs 中如何将存储数据绑定到网格