1

MVVM フレームワーク (ビュー/ビューモデル) を使用しています。剣道グリッド列の 1 つにハイパーリンク フィールドがあります。私の要件は、グリッド上のハイパーリンクをクリックすると、ビューモデル関数が呼び出されることです。これを達成しようとしていますが、呼び出すことができません。これに対するアプローチを提案してください。

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 に答える