extjs 弹出windows未加载数据(ExtJS grid reload store后, 默认选中reload store之前选中的行)

本文目录
- ExtJS grid reload store后, 默认选中reload store之前选中的行
- extjs页面之间传参数 点击文本框弹出windows窗体,搜索想要的数据 之后赋给文本框
- 弹出窗口调用js方法刷新extjs grid的数据
ExtJS grid reload store后, 默认选中reload store之前选中的行
定义一个array,修改前将选择的行保存下来,提交后,从array中读取,恢复选择。
var selarr = new Array();
//保存选择
var records = gridpanel.getSelectionModel().getSelection();
selarr.splice(0);
for (var i in records) {
selarr.push(records.index);
}
//恢复选择
for (var i = 0; i 《 selarr.length; i++) {
gridpanel.getSelectionModel().select(selarr, true);
}
extjs页面之间传参数 点击文本框弹出windows窗体,搜索想要的数据 之后赋给文本框
你这个单独的窗口是只一个单独的web页面还是一个extjs的window对象
如果是extjs的window, 你可以提供一个回调函数给这个window,让它在需要的时候调用
如:
funciont a(...){ console.log(arguments); }
Ext.create(’Ext.window.Window’, {
...
func: a,
listeners: {
destory: function(w){
if (w.func) w.func(...);
}
}
}).show();
弹出窗口调用js方法刷新extjs grid的数据
首先在构造 所要弹出js(修改窗口)的时候 给它添加一个自定义事件
this.newWindow.on(’submit’,this.loadData,this);
再在修改的js 保存后触发 自定义事件
this.fireEvents(’submit’);

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20




