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

标签 javascript knockout.js

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

我想在 MVC 页面 View 的初始布局期间预选一行。希望这也将触发网格“所选项目”viewModel 属性。

谢谢

最佳答案

您可以通过将项目添加到 SelectedItems(或 SelectedItem)对象来选择 koGrid 中的项目。
该项目必须与用作数据的集合中的项目相同。

例子:

<div data-bind="koGrid: {data: foo, selectedItems: selected}"></div>

和虚拟机

var vm = {
    items = [1,2];
    selected = ko.observableArray();
}

vm.selected(vm.items);

这应该会导致选中网格中的所有项目

关于javascript - koGrid - 如何以编程方式选择一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11492884/

相关文章:

jquery - knockout 三个级联下拉菜单

javascript - 为什么将可观察对象与映射对象一起使用可以用于输入,但不能用于选择?

javascript - onClick如何存储元素的键值?

php - 在函数内传递函数在函数内传递函数

javascript - webpack-dev-server 不编译子文件夹中的 React 组件

javascript - 为什么我的函数未定义?

asp.net-mvc - SignalR 和 Knockout View 模型绑定(bind)

JavaScript 未添加选择元素的选项

javascript - Knockout 从 observableArray 获取对象

knockout.js - 强制运行计算属性函数