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
如何在extjs中的控制器中检索面板内选定的网格行_Extjs_Extjs4 - Fatal编程技术网

如何在extjs中的控制器中检索面板内选定的网格行

如何在extjs中的控制器中检索面板内选定的网格行,extjs,extjs4,Extjs,Extjs4,如何从控制器面板内的网格中检索所选行我尝试使用itemId,但得到的是空数组。我正在附加网格的屏幕截图。我还粘贴了consoller选择方法 Ext.widget('adminRoleView').down('#adminRoleView').getSelectionModel().getSelection(); “adminRoleView”是面板的别名,“adminRoleView”是面板内网格的itemId。而且我是新技术,所以我不知道这是对还是错 Ext.getCmp('adminRo

如何从控制器面板内的网格中检索所选行我尝试使用itemId,但得到的是空数组。我正在附加网格的屏幕截图。我还粘贴了consoller选择方法

Ext.widget('adminRoleView').down('#adminRoleView').getSelectionModel().getSelection();
“adminRoleView”是面板的别名,“adminRoleView”是面板内网格的itemId。而且我是新技术,所以我不知道这是对还是错

Ext.getCmp('adminRoleView').getStore().getSelectionModel().getSelection();

您可以使用以下功能:

var rows = Ext.getCmp('YOUR_GRID_ID').getSelectionModel().getSelections();

它返回所有选定的行。

我通过给出

this.up("panel").down("itemID").getSelectionModel().getSelection();

我认为Ext.ComponentMgr比上述方法好…:)

但是extjs网格中的容器或者与上面的onewell@Aminesrine答案不同,如果仔细阅读,那么.getStore()部分可能非常重要。谢谢你的明智评论!