Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS3,从网格中跨页面获取数据_Extjs_Extjs3 - Fatal编程技术网

ExtJS3,从网格中跨页面获取数据

ExtJS3,从网格中跨页面获取数据,extjs,extjs3,Extjs,Extjs3,Im使用grid.getSelectionModel().getSelections();但是它只从Im当前所在的页面返回数据。我也希望在其他页面上选择数据。行仍处于选中状态,但我无法获取函数中的数据 有什么建议吗?请帮忙 谢谢getSelections()将返回Ext.data.Store中保存的与您单击的行相关的数据。无论何时更改页面,存储都会重新加载新数据。ExtJs可能会记住选择了哪些行,但它不会(也不应该)记住所有页面中的数据 您应该做的是拥有一个单独的数组/对象(可以附加到网格),在

Im使用grid.getSelectionModel().getSelections();但是它只从Im当前所在的页面返回数据。我也希望在其他页面上选择数据。行仍处于选中状态,但我无法获取函数中的数据

有什么建议吗?请帮忙

谢谢

getSelections()
将返回
Ext.data.Store中保存的与您单击的行相关的数据。无论何时更改页面,存储都会重新加载新数据。ExtJs可能会记住选择了哪些行,但它不会(也不应该)记住所有页面中的数据


您应该做的是拥有一个单独的数组/对象(可以附加到网格),在其中保存所有选定的行数据。这将需要在任何选择更改时刷新。

根据代码的连接方式,我无法创建任何类似于您建议的事件。还有别的办法吗。我认为getSelections()总是会返回所有选定的元素,但这不起作用。你能发布一些代码吗?我想知道为什么不能创建包含选择的对象……据我所知,存储是分页的本地存储。因此,如果我在一个页面上执行get存储,我将获取该页面上选择的内容,而不是上一个。我很快会发布一些代码,抱歉耽搁了。