4

HTML:

<div data-bind="koGrid: gridOptions" style="height:600px;border:solid 1px #ccc;"></div>

JS:

列の定義:

{ field: 'orderCatalogUpdateID', cellTemplate: '<button data-bind="click: $userViewModel.removeItem">X</button>', displayName: ' ', width: '2%' }`

ViewModel の removeItem 関数:

self.removeItem = function (item) {
    self.list.remove(item);
}

item関数に渡されるのは、removeItem行にバインドされたデータ項目ではなく、KoGrid 列です。removeオブザーバブル配列の関数に渡すことができるように、行にバインドされているデータ項目を取得するにはどうすればよいですか?

jQuery とさまざまなセル テンプレートを使用してクリック イベントを配線しようとしましたが、行にバインドされているデータ項目を渡そうとしましたが、成功しませんでした。

4

1 に答える 1