有没有人知道是否可以以编程方式选择基于knockoutjs的koGrid中的行?如果是这样,它是如何完成的。
我想在MVC页面视图的初始布局期间预先选择一行。希望这也会触发网格'选定项'viewModel属性。
谢谢
答案 0 :(得分:2)
您可以通过将项目添加到SelectedItems(或SelectedItem)对象来选择koGrid中的项目。
该项目必须与用作数据的集合中的项目相同。
示例:
<div data-bind="koGrid: {data: foo, selectedItems: selected}"></div>
和vm
var vm = {
items = [1,2];
selected = ko.observableArray();
}
vm.selected(vm.items);
这应该会导致选择网格中的所有项目
答案 1 :(得分:0)
选择div.kgRow
行然后通过触发点击选择它 $(行).trigger( '点击');