微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

嗨,团队,我有一个要求,我需要根据数据表按钮中的给定输入ID选中复选框

如何解决嗨,团队,我有一个要求,我需要根据数据表按钮中的给定输入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>&nbsp;</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 举报,一经查实,本站将立刻删除。