【问题标题】:Item click doesn't fire event when clicking on border单击边框时,项目单击不会触发事件
【发布时间】:2013-10-03 12:25:52
【问题描述】:

我对事件有一个奇怪的问题,Extjs 上的itemclickcheckboxmodel 类型的选择模型。

我定义了一个树形面板,并在我设置的配置中:

selType: 'checkboxmodel',
selModel: {
    mode: 'SINGLE'
},

之后,在控制器中,将事件附加到函数:

init: function() {
    this.control({
        'MyTree': {
             itemclick: this.openItem
         }
    });
},

一切正常除非我在项目内部单击,在分隔项目的最小边框中。在这种情况下,复选框会更改,但不会触发事件。

我尝试了onmousedownitemdblclick 事件,但结果是一样的。有什么办法可以防止这种情况发生。

【问题讨论】:

    标签: javascript extjs


    【解决方案1】:

    您应该使用select 事件而不是click,因为您的意图是对选择做出反应。

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2019-12-16
      • 2012-09-22
      • 2020-02-20
      相关资源
      最近更新 更多