如何格式化数据表以将布尔值显示为复选框

Urh*_*ila 0 c# datatable jquery

我正在 c#/ASP .net/Datatables 中处理一个项目,在尝试按照我想要的方式显示布尔值时遇到问题。目前,当我希望它显示为选中框或空框时,它会显示为“true”或“false”。听起来数据表应该能够处理这个问题,但它们显示的示例代码与我们在项目其余部分中使用的语法不匹配。我们拥有的是:

<th data-data="ProjectName">Project Name</th>
<th data-data="OwnerName">Owner Name</th>
<th data-data="ReferenceNumber">Reference Number</th>
Run Code Online (Sandbox Code Playgroud)

其次是

<th data-data="IsTaxExempt">Tax Exempt</th>
Run Code Online (Sandbox Code Playgroud)

小智 5

为此,请查看 Datatables.net 文档中的 columns.render 选项,我认为Datatables.net 网站中的示例可以让您朝着正确的方向前进。您可能必须在表的初始化中设置一些选项,如下所示:

$('#example').dataTable( {
      "columnDefs": [ {
            "targets": 3, //Targets would be the 0 based index of the column
             "data": 'IsTaxExempt',
             "render": function ( data, type, full, meta ){
                       return data ? '<input type="checkbox" disabled checked/>' : <input type="checkbox" disabled/>'
             }
       } ]
 });
Run Code Online (Sandbox Code Playgroud)