将事件处理程序附加到KendoUI小部件(视图)

时间:2013-06-11 07:16:51

标签: kendo-ui kendo-mobile

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

我想将一个'show'事件处理程序附加到一个视图,以便app可以从后端请求数据,但是数据逻辑在一个模块中,并且不能从页面脚本中调用(因此,我不能使用Kendo数据-event属性。)

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

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

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

有办法做到这一点吗?

3 个答案:

答案 0 :(得分:5)

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

我的问题是我试图使用jQuery事件绑定语法绑定到事件,但是KendoUI does not expose events in a jQuery friendly/compliant way

但是,有一种方法可以执行此操作using the KendoUI API

答案 1 :(得分:0)

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

这是一个简单的例子:

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

// trigger the custom event
$('#element').trigger('show');

答案 2 :(得分:0)