JSO*_*SON 5 checkbox jquery json asp.net-ajax datatables
下面的代码片段显示了我的 JSON 字符串和我的表的构成。返回时的复选框数据不会改变复选框的选中状态,知道为什么吗?由于所有 3 条记录的数据均为 1,因此复选框应处于选中状态。
我厌倦了做这样的事情但没有工作,
return '<input type="checkbox value="' + data +' >';
Run Code Online (Sandbox Code Playgroud)
return '<input type="checkbox value="' + data +' >';
Run Code Online (Sandbox Code Playgroud)
var tablenest = $('#RegSrc').DataTable({
select: true,
"bPaginate": false,
"bFilter": false,
responsive: true,
deferRender: true,
"processing": true,
"serverSide": false,
bAutoWidth: true,
data:[{"PrtFilenum":13090701,"Fullname":" sadden ","PrtStatus":1},{"PrtFilenum":15120996,"Fullname":"marwam mohmmad saleem","PrtStatus":1},{"PrtFilenum":170227111,"Fullname":"asd dsf a","PrtStatus":1}],
columns: [
{ "width": "20%", data: "PrtFilenum" },
{ "width": "50%", data: "Fullname" },
{
"width": "30%",
data: "PrtStatus",
render: function ( data, type, row ) {
if ( type === 'display' ) {
return '<input type="checkbox">';
}
return data;
},
className: "dt-body-center"
}
],
});Run Code Online (Sandbox Code Playgroud)
您需要更改如下条件:-
if ( type === 'display' ) {
if(data ==1){
return '<input type="checkbox" checked>';
}else{
return '<input type="checkbox">';
}
}
Run Code Online (Sandbox Code Playgroud)
工作示例(使用您给定的代码和数据):-
if ( type === 'display' ) {
if(data ==1){
return '<input type="checkbox" checked>';
}else{
return '<input type="checkbox">';
}
}
Run Code Online (Sandbox Code Playgroud)
var tablenest = $('#RegSrc').DataTable({
select: true,
"bPaginate": false,
"bFilter": false,
responsive: true,
deferRender: true,
"processing": true,
"serverSide": false,
bAutoWidth: true,
data:[{"PrtFilenum":13090701,"Fullname":" sadden ","PrtStatus":1}, {"PrtFilenum":15120996,"Fullname":"marwam mohmmad saleem","PrtStatus":0},{"PrtFilenum":170227111,"Fullname":"asd dsf a","PrtStatus":1}],
columns: [
{ "width": "20%", data: "PrtFilenum" },
{ "width": "50%", data: "Fullname" },
{
"width": "30%",
data: "PrtStatus",
render: function ( data, type, row ) {
if ( type === 'display' ) {
if(data ==1){
return '<input type="checkbox" checked>';
}else{
return '<input type="checkbox">';
}
}
return data;
},
className: "dt-body-center"
}
],
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3508 次 |
| 最近记录: |