4

我正在尝试使用现有的网络应用程序来使用 Kendo (Mobile) UI 小部件。所有现有的 javascript 代码库都包含在 AMD 模块 (RequireJS) 中。

我想将“显示”事件处理程序附加到视图,以便应用程序可以从后端请求数据,但是数据逻辑在模块内,并且不能从页面脚本调用(因此,我可以'不使用剑道数据-event属性)。

我认为我可以像这样在代码中附加一个事件处理程序:

$('#tabstrip-browse').on("show", function(e) {...});

但是,不会调用事件处理程序。

有没有办法做到这一点?

4

3 回答 3

5

似乎我终于能够回答我自己的问题了

我的问题是我试图使用 jQuery 事件绑定语法来绑定事件,但是,KendoUI 不会以 jQuery 友好/兼容的方式公开事件

但是,有一种方法可以使用 KendoUI API

于 2014-01-07T04:36:10.093 回答
0

Durandal 上有一个附加事件 https://groups.google.com/forum/#!topic/durandaljs/UQ9hXpwP_ds

于 2013-12-24T18:09:17.423 回答
0

javascript 或 jQuery 中没有标准的“显示”事件。您可以绑定自定义事件,但您还需要包含一种触发它们的方法。

这是一个简单的例子:

// bind the custom event    
$('#element').on('show', function(e) {
  // handle the custom event
});

// trigger the custom event
$('#element').trigger('show');
于 2013-08-21T15:16:47.287 回答