EXTJS:右键单击多项选择树面板中取消选择的节点(itemcontextmenu)

时间:2014-07-23 13:50:20

标签: extjs tree

我有一个启用了多选的树面板(selModel:{MODE:MULTI})。如果选择了多个节点,则右键单击以激活上下文菜单,除了右键单击的节点之外的所有选定节点都将被取消选择。

我要查找的结果是节点保持选中状态,因此我可以单击菜单项并获取所有选定节点的ID。

几年前为这个问题创建了一个bug,Sencha引入了一个新配置ignoreRightMouseSelection,如果设置为true,则不会将右键单击视为选择。但是这个配置适用于RowModel。我正在使用树面板。

我正在侦听的事件是treepanels“itemcontextmenu”,以显示contextmenu

任何帮助表示感谢,谢谢

1 个答案:

答案 0 :(得分:1)

我通过向selModel添加一个参数来修复此问题。

selModel: (
{
    mode: 'MULTI', ignoreRightMouseSelection:true
})

试试吧。