Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 自定义事件绑定到mvc telerik网格中的复选框_Ajax_Asp.net Mvc 2_Telerik Grid - Fatal编程技术网

Ajax 自定义事件绑定到mvc telerik网格中的复选框

Ajax 自定义事件绑定到mvc telerik网格中的复选框,ajax,asp.net-mvc-2,telerik-grid,Ajax,Asp.net Mvc 2,Telerik Grid,我的模型中有一个状态列,该列为true或false。 当选中item is true复选框并在 false未经检查 问题是我想将自定义事件绑定到复选框以切换项目状态。 如何将自定义事件绑定到复选框以及选中或取消选中更新项 我在网格视图中显示: columns.Bound(o => o.Status).ClientTemplate("<input type='checkbox' name='Status' value='<#= Status#>' />");

我的模型中有一个状态列,该列为true或false。 当选中item is true复选框并在 false未经检查

问题是我想将自定义事件绑定到复选框以切换项目状态。 如何将自定义事件绑定到复选框以及选中或取消选中更新项

我在网格视图中显示:

columns.Bound(o => o.Status).ClientTemplate("<input type='checkbox' 
    name='Status' value='<#= Status#>' />");
columns.Bound(o=>o.Status).ClientTemplate(“”);

您可以使用jQuery:

$("#Grid").delegate("[name=Status]", "click", function() {
    var checkBox = this;
    alert(checkBox.checked);
});
或者向复选框添加onclick属性:

columns.Bound(o => o.Status).ClientTemplate("<input type='checkbox' name='Status' value='<#= Status#>' onclick='checkboxClicked(this)' />");

function checkboxClicked(checkBox) {
    alert(checkBox.clicked);
}
columns.Bound(o=>o.Status).ClientTemplate(“”);
功能复选框已单击(复选框){
警报(选中复选框,单击);
}

谢谢你。我可以在checkbox?columns.Bound(o=>o.Status).ClientTemplate(“”)的操作中获取此行的id吗;选中“真”或“假”复选框。为什么?如果复选框的“checked”属性存在,则复选框被选中。这就是工作原理。选中此项可演示如何基于数据值选中复选框: