我正在使用MVVM框架(view / viewmodel)。我在其中一个kendo网格列上有一个超链接字段。我的要求是,在单击网格上的超链接时,viewmodel函数应该调用。我试图实现这一点,但无法打电话。请为此建议任何方法。
答案 0 :(得分:2)
将模板定义为:
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
。