如何防止在extjs中同时触发两个事件

时间:2013-12-24 13:36:20

标签: select extjs onitemclick

我的网格有复选框选择模型。在项目点击我有一些逻辑要做。但是,当我选中复选框时,它会触发选择和项目点击事件。如何在复选框选择时阻止项目点击事件。我正在使用ExtJS 4.1

由于

1 个答案:

答案 0 :(得分:0)

我们需要复选框选择,因为在“检查”多个项目时,我们让用户单击按钮并更改某个值。同时,如果他们点击gridpanel中记录的任何其他位置,他们就可以查看详细视图。

我按照以下方式处理了这个问题。构造gridPanel时,我将config属性'checkonly'设置为true。这意味着仅当您单击包含复选框的列而不是网格面板上该记录或行上的任何其他位置时,才会选中复选框。之后,我更改了控制器以收听单击事件而不是双击。如果生成cellclick事件的单元格的索引为0(checbox单元格),则控制器不执行任何操作。如果用户单击gridpanel上行中的任何其他列或单元格,则控制器将启动详细视图。

相关问题