1

我正在使用 MVVM 框架(视图/视图模型)。我在其中一个剑道网格列上有一个超链接字段。我的要求是在单击网格上的超链接时,应该调用 viewmodel 函数。我正在努力实现这一目标,但无法打电话。请为此建议任何方法。

4

1 回答 1

3

将模板定义为:

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/

于 2013-05-09T12:30:50.783 回答