在模态窗口内加载网格存储
Load store in grid within a modal window
我有一个带有两个网格的小部件。
当选择第一个网格的一行时,完成第二个网格的加载根据id_note发送的请求
如果网格,例如,在布局hbox,它工作得很好。
但是,当第二个网格在模态窗口中时,存储加载失败。
是什么在我的代码失败?
(...)
},{
xtype: 'actioncolumn',
text:'Notes',
minWidth: 40,
flex:0.30,
align:'center',
items: [{
icon: 'resources/images/loadWin.png',
tooltip: 'show window',
handler: function(grid, record, item, index, e, eOpts){
var selectRow = grid.getSelectionModel().select(record);
var selection = grid.getSelectionModel().getLastSelected(record);
var id_note= selection.get('id_note');
var win = Ext.widget('popupWindow', {
animateTarget : item,
}).show();
var grid = Ext.ComponentQuery.query('#gridItemId')[0]; //grid within win
var store = grid.getStore();
store.proxy.extraParams = {
'id_note': id_note
},
//Right up to this point
store.load(); //**PROBLEM HERE**
}
}
(...)
在这种情况下,问题是获取网格存储引用(动态创建窗口内的网格)。
我得到了StoreManager (storeId)的商店引用,现在工作得很好。
//var grid = Ext.ComponentQuery.query('#gridItemId')[0];
//var store = grid.getStore();
var store = Ext.getStore('storeId');
再次感谢Drake。
相关文章:
- Extjs 4网格:根据存储文本值在单元格中放置图标
- ExtJS网格在存储更新后未刷新
- 由于本地存储代理,Extjs网格面板最多显示25行.如何更改此限制值
- 清除网格中的存储和加载搜索结果
- 存储区不在网格面板内部加载-ExtJS
- 中止ext-js网格存储ajax调用
- ExtJS——更改代理URL然后加载存储不会更新网格
- 将Dojo网格与内存存储一起使用
- ExtJS 6按姓氏或中间名过滤网格的存储
- 网格存储不会在 ExtJS 5 中刷新
- 将元素存储到网格中
- Dojo 增强型数据网格未填充 JsonRest 存储
- 剑道网格本地存储持久性
- ExtJs 4.2, 网格中继来自存储加载事件的事件导致未捕获的类型错误: 未定义不是一个函数
- 无法将 JSON 数据存储在 extJS 的网格存储中
- ExtJS4网格存储/模型显示空行
- 在两个差异列上筛选网格存储
- 无法获取网格存储筛选器
- 如何在网格存储重新加载后删除网格中的行选择
- 在模态窗口内加载网格存储