同时从 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 已注册