【发布时间】:2015-09-24 22:07:17
【问题描述】:
我正在使用jQuery DataTables 插件来显示数据。在这里,我有一个带有复选框的列,应该根据数据库中的值选中或取消选中,即如果来自 db 的值是 true,则应该选中复选框,如果来自 db 的值是 false,则应该取消选中复选框。
这是我迄今为止尝试过的。
table = $("#dataTableMenuRole").dataTable({
"ajax": {
"url": "@Url.Action("LoadGridView", "MenuSettings")",
"method": "POST",
"dataType": "json",
"data": function (d) {
d.roleId = $("#ddlRoles").val()
}
},
columns: [
{ "data": "MenuName" },
{ "data": "CanAdd" }
],
"bProcessing": true,
"aoColumnDefs": [{
"targets": 1,
"bSortable": false,
"mRender": function (data, type, full, meta) {
return '<input type="checkbox" class="minimal" checked="'+data+'"/>'
}
}]
});
从 db 返回的 JSON 是
{"data":[{"MenuName":"Roles","CanAdd":true},{"MenuName":"Menu","CanAdd":true},{"MenuName":"ServiceTax","CanAdd":false}]}
【问题讨论】:
标签: checkbox binding datatables