有人能告诉如何将事件处理程序附加到剑道UI网格中的超链接吗?



我使用MVVM框架(视图/视图模型)。我在其中一个剑道网格列上有一个超链接字段。我的要求是,在单击网格上的超链接,视图模型函数应该调用。我正在努力做到这一点,但不能打电话。

将模板定义为:

template: '<a href="\#" onclick="SayHello(this)">Click-me</a>',

则定义SayHello函数为:

function SayHello(me) {
    alert("hello");
    var item = $("#grid").data("kendoGrid").dataItem($(me).closest("tr"));
    console.log("item", item);
    item.sayGoodbye();
}

注意: SayHello需要是全局的

其中sayGoodbye在您的模型中定义。

这里的例子http://jsfiddle.net/OnaBai/2p3yH/