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 和各种单元格模板连接单击事件,尝试传入绑定到行的数据项,但没有成功。