0

我有带有本地数据源复选框的网格。

我想选中\取消选中一行(没有视觉效果),我想为寻呼机保存状态复选框。

例如:如果我取消选中第一页上的第一条记录并将转到第二页并返回第一页第一条记录必须取消选中。

这该怎么做?

我尝试

 var gridModel = kendo.observable({
        gridData: dataSource
    });
kendo.bind($("#chart"),gridModel);

http://jsfiddle.net/dude_jsfiddle/Pf3TQ/25/

4

1 回答 1

0

客户端模板内部不支持绑定 - 您只能使用 #= #、#: #、## 等客户端表达式。

基本上,您要查找的内容在代码库中进行了讨论。无论如何,我用额外的逻辑更新了 JsBin,展示了你搜索的内容:

 template: '<input type="checkbox" #= IsSelected ? "checked" : ""#  "></input>',

以及真正更新底层模型的最重要的逻辑:

grid.tbody.on('click',':checkbox',function(){
    var tr = $(this).closest('tr');
    grid.dataItem(tr).set('IsSelected',$(this).is(':checked'));
});

JsFiddle在这里

于 2013-09-09T19:59:11.090 回答