0

KendoGridに問題があります。

グリッドの最後の列にいくつかのコマンドがあります。そのうちの1つは、新しいKendoWindowが開く削除関数を呼び出します。次に、この行のコンピューター名(グリッドのフィールド)をウィンドウに表示する必要があります。

削除機能で、次の方法でデータを取得しようとしました。

function delete() {
        var grid = $("#grid").data("kendoGrid");
        var selectedRow = grid.selectedRow();
        var data = this.dataItem(selectedRow);
        var ComputerName = data.ComputerName;

        //initialize and open window 
        .
        .
    };

そして、それをウィンドウに表示するために、ASPデータバインドを試しました。

Computername:<span id="ComputerName" data-bind="text: ComputerName"></span>

しかし、それは機能しません。私はこのトピックに不慣れなので、私の考えが意味をなさない場合はお詫び申し上げます:D

4

1 に答える 1

0

ウィンドウのアクティブ化イベントを使用して、ウィンドウのコンテンツをそのdataItem(この場合はデータと呼ばれます)に実際にバインドします。

$('#windowName').data().kendoWindow.bind('activate',function(e){
   kendo.bind(this.element,kendo.observable(data))
})
于 2013-02-04T20:42:26.217 に答える