Jquery 在数据绑定后选中复选框
我用复选框将Telerik MVC网格与数据绑定在一起。现在我需要根据条件选中复选框。在网格中,我有一个字段“IsSelected”,它是字符串。如果“IsSelected”为true,则仅应在网格中选中复选框。我需要使用jquery执行此操作。不确定IsSelected是否是属性。。。JS变量。。。或后端 但无论哪种方式的基本逻辑都是 像这样的Jquery 在数据绑定后选中复选框,jquery,asp.net-mvc-3,telerik-grid,Jquery,Asp.net Mvc 3,Telerik Grid,我用复选框将Telerik MVC网格与数据绑定在一起。现在我需要根据条件选中复选框。在网格中,我有一个字段“IsSelected”,它是字符串。如果“IsSelected”为true,则仅应在网格中选中复选框。我需要使用jquery执行此操作。不确定IsSelected是否是属性。。。JS变量。。。或后端 但无论哪种方式的基本逻辑都是 像这样的 $('tbody > tr').each(function(){ // <-- loop through each row v
$('tbody > tr').each(function(){ // <-- loop through each row
var $this = $(this);
var $td = $this.children();
if($td.eq(indexOfIsSelected).text() == 'true){ // <-- check the IsSelected column for text value
$this.find('input[type=checkbox]').prop('checked',true); // <-- if true then check checkbox in that row
}
});
$('tbody>tr')。每个(函数(){//yes…..如果为true,则应使用jquery在Telerik网格中检查复选框。你说它是一个字段是什么意思。它是一列数据吗?嗨…如果我给出网格名称,而不是“tbody>tr”,可以吗?是的..你只需要知道如何访问相关项目。如果你发布一些HTML标记,它会使操作更简单。我是只是给出一个一般性的答案我是否正确!!1我已经替换了$('tbody>tr')。每个(函数()作为$(“#权限”)。数据('tGrid')。每个(函数)(…是否正确?您的表是这样的吗?。使用相同的class=“t-widget t t-grid”
。id=“grid”
?
if($('#IsSelected').val() == 'true'){
$('#mygrid').find('input[type=checkbox]').attr('checked', true);
}
$('tbody > tr').each(function(){ // <-- loop through each row
var $this = $(this);
var $td = $this.children();
if($td.eq(indexOfIsSelected).text() == 'true){ // <-- check the IsSelected column for text value
$this.find('input[type=checkbox]').prop('checked',true); // <-- if true then check checkbox in that row
}
});