koGrid - 如何以编程方式选择行

时间:2012-07-15 14:51:48

标签: javascript knockout.js

有没有人知道是否可以以编程方式选择基于knockoutjs的koGrid中的行?如果是这样,它是如何完成的。

我想在MVC页面视图的初始布局期间预先选择一行。希望这也会触发网格'选定项'viewModel属性。

谢谢

2 个答案:

答案 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( '点击');