如何解决嗨,团队,我有一个要求,我需要根据数据表按钮中的给定输入ID选中复选框
我有一个要求,我需要根据给定的输入ID选中复选框。使用一个数据表按钮,我给出了需要检查其复选框的输入ID。我能够检查给定输入值的复选框。在这里,只有td值标记为已选中,但是tr值中没有任何选定的类。因此,当我尝试获取选定的行时,即使选中了复选框,我也没有从表中得到任何行。所以我的问题是构造数据表时如何在tr中添加选定的类:
Its quite a large chunk of code,cant do it . So basically i need to make a row as selected by default based on some column value.
function initDataTable(){
vm.List = [{"status":"UnAssigned","id":972139,"selectedValue":true},{"status":"Assigned","id":971109,"selectedValue":true}];
if(vm.dataTableInstance == null){
vm.dataTableInstance = $('.datatable-basic').DataTable({
data : vm.List,columns : [
{data : 'selectedValue',orderable: false,className: 'select-checkBox',targets: 0,render : function(data,type,row){
if(data === true){
$(this).closest('tr').addClass('selected');
}
return '<span> </span>';
}},{ data: 'keycat.mg',title : 'MG',width : '5%' }],});
$('.dataTables_filter input[type=search]').attr('placeholder','Type to filter...');
} else {
vm.dataTableInstance.clear();
vm.dataTableInstance.rows.add(vm.workItemsList);
vm.dataTableInstance.columns.adjust().draw();
}
}
Blockquote
解决方法
所以我的问题是构造数据表时如何在tr中添加选定的类
哦,现在您有了jsFiddle,所以事情变得越来越容易。
将此魔术添加到您的DataTable参数中:
createdRow(row,data,index) {
if (data.selectedValue) {
$(row).addClass("selected-row");
}
}
这里工作正常jsFiddle with this example(注意:我没有更改您的其他代码)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。