Jquery代码不能完全用于kendoUI网格

时间:2013-05-09 06:51:01

标签: javascript jquery kendo-ui

我有一个简单的JQuery脚本,可以在Kendoui网格上应用循环。

 function SelectALL() {
    var select_all = $('#select_all').is(':checked');
    $(".k-grid tbody tr").each(function () {
        var $row = $(this);
        var singleCheck = $row.find('.select')
        singleCheck.attr('checked', select_all);

    });
}

它完美地工作了两次。在第三次检查它不起作用,并没有显示任何错误。无法得到任何线索。

由于

2 个答案:

答案 0 :(得分:0)

你能试试吗?

function SelectALL() {
    var select_all = $('#select_all').is(':checked'),
        toCheck = $(".k-grid tbody tr .select");

    if(select_all){
        toCheck.attr('checked', 'checked');
    }else{
        toCheck.removeAttr('checked');
    }
}

如果需要.each()

function SelectALL() {
    var select_all = $('#select_all').is(':checked'),
        toCheck = $(".k-grid tbody tr .select");

    if(select_all){
        toCheck.each(function(){$(this).attr('checked', 'checked')});
    }else{
        toCheck.each(function(){$(this).removeAttr('checked')});
    }
}

答案 1 :(得分:0)

replced" attr" to" prop"

function SelectALL() {
var select_all = $('#select_all').is(':checked');
$(".k-grid tbody tr").each(function () {
    var $row = $(this);
    var singleCheck = $row.find('.select')
    singleCheck.prop('checked', select_all);

});

}