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