我使用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/