【问题标题】:How to prevent two events from firing simultaneously in extjs如何防止两个事件在extjs中同时触发
【发布时间】:2013-12-24 13:36:19
【问题描述】:

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

谢谢

【问题讨论】:

  • 为什么这被否决了?
  • 为什么有复选框选择模型?

标签: select extjs onitemclick


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-06-09
    • 2010-10-27
    • 2020-08-31
    • 2015-03-18
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多