同时从 grid1(account) 和 grid2(group) 中选择相似的记录

Posted

技术标签:

【中文标题】同时从 grid1(account) 和 grid2(group) 中选择相似的记录【英文标题】:To select similar records from grid1(account) and grid2(group) simultaneously 【发布时间】:2013-05-09 06:50:28 【问题描述】:

我想。

场景: 例如,假设组 1 有帐户 A 和 B,组 2 有帐户 C、D 和 E。 用户选择帐户 D 。在背面自动选择第 2 组和帐户 C 和 E。 如果用户选择第 1 组和第 2 组,那么后面的所有五个帐户都应该被选中。

请帮我解决这个问题。谢谢

【问题讨论】:

很难知道你为什么会收到这个错误,以及它是否与你发布的听众有关。您需要进行一些调试,并了解何时发生此错误。 【参考方案1】:

看看文档怎么样? http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.selection.Model-method-select

grid.getSelectionModel().select(records)

【讨论】:

使用 grid.getSelectionModel().select(records,true) 解决了我之前的问题。但是在选择所有记录时选择事件没有被触发。感谢您的回答和提供的链接。 【参考方案2】:

我已经解决了我的问题:

grid.getSelectionModel().select(recordIndex,true);

查看另一个问题,即使用 CheckboxModel() 作为选择模型的网格中的 CHECK ALL 未触发选择事件。 因此,我将选择事件侦听器替换为: http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.grid.Panel-event-selectionchange

selectionchange : function(thisobj, selected, eOpts)

【讨论】:

以上是关于同时从 grid1(account) 和 grid2(group) 中选择相似的记录的主要内容,如果未能解决你的问题,请参考以下文章

Gridstack:将小部件从一个网格拖到另一个网格中,嵌套一个

错误:尝试使用 id==grid1 注册小部件,但该 id 已注册

ExtJs如何在Window窗口中加载页面上的GridPanel??

数据结构与算法之深入解析“统计子岛屿”的求解思路与算法示例

如何固定VFP的grid的列宽

jqGrid在屏幕布局中没有正确对齐。缺什么?