【问题标题】:Radio button inside kendo grid剑道网格内的单选按钮
【发布时间】:2014-07-02 08:10:03
【问题描述】:

我在剑道网格中有单选按钮, 当我单击单选按钮时,我已将 datasource 的值更改为如下

function radioBoxClick(e) {
    alert($(e).val());
    grid = $("#grid").data().kendoGrid;
    var dataItem = grid.dataItem($(e).closest('tr'));
    dataItem.set("Markable", $(e).val());
}

但是当我点击按钮检查dataSource 时,它仍然保留着旧数据。我想我没有正确更改dataSource 的值。当我谷歌考虑到这一点时,我无法得到任何帮助,所以你们的任何帮助都将是非常可观的。

我在jsfiddle添加了演示。

【问题讨论】:

    标签: javascript jquery html kendo-grid


    【解决方案1】:

    控制台显示set 不是一个已定义的函数。要更新数据项,只需执行以下操作:

    dataItem.Markable = $(e).val();
    

    在此处查看更新的fiddle

    【讨论】:

    • 是的,当我点击第二个项目不可标记时,它会给出true,true,true,true,false 但我需要true,false,true,true,true 作为警报消息。
    • 这是因为您定义数据源的项目顺序。 alpha 是最后一项,所以最后一项是假的。
    • 所以实际上是正确的,但是如果您需要按视图顺序读取数据,则在发出警报消息时必须以不同的方式读取数据源。但是,这并没有多大意义,因为每次更改排序顺序时,结果都会有所不同。
    • 你能看到this有问题吗?
    猜你喜欢
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多