我正在尝试使用现有的Web应用程序来使用Kendo(移动)UI小部件。 所有现有的javascript代码库都包含在AMD模块中(RequireJS)。
我想将一个'show'事件处理程序附加到一个视图,以便app可以从后端请求数据,但是数据逻辑在一个模块中,并且不能从页面脚本中调用(因此,我不能使用Kendo数据-event
属性。)
我认为我可以在代码中附加一个事件处理程序:
$('#tabstrip-browse').on("show", function(e) {...});
但是,不调用事件处理程序。
有办法做到这一点吗?
答案 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)