获取所有已检查的子项目Kendo Grid

时间:2015-06-11 13:52:09

标签: javascript kendo-ui kendo-grid

我有一个具有子元素的Kendo网格,如下图所示。有没有办法读取被检查的元素。

enter image description here

1 个答案:

答案 0 :(得分:1)

这取决于您何时想要找出所选的复选框,但实质上它会以这种方式工作。

您只需在复选框中的按钮或公共类中添加一个侦听器,该复选框会查看复选框并返回已选中的复选框。

剑道的例子:http://dojo.telerik.com/UhANu

具体来说,

$("#showSelection").on("click", function () {
        var checked = [];
        for(var i in checkedIds){
            if(checkedIds[i]){
                checked.push(i);
            }
        }

        alert(checked);
    });

我已经将上面的内容改为.on()而不是.bind,因为它是我更熟悉做听众的惯用方式,但技术上都有效。< / p>

如果你更喜欢复选框的价值,每次更改时都会保存,这就是:

$(".checkbox").on("click", function () {
        var checked = [];
        for(var i in checkedIds){
            if(checkedIds[i]){
                checked.push(i);
            }
        }

        $('#checked-boxes').val(checked);
    });

并在你的html中创建一个包含值的元素:

<label for="checked-boxes">Checkboxes that have been selected:</label>
<input type="text" id="checked-boxes" name="checked-boxes">