如何格式化 Datatables table 以将 bool 显示为复选框

How to format a Datatables table to display a bool as a checkbox

我正在用 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>

接着是

<th data-data="IsTaxExempt">Tax Exempt</th>

为此,请查看 Datatables.net 文档中的 columns.render 选项,我认为示例 from the Datatables.net website can get you going in the right direction。您可能必须在 table 的初始化中设置一些选项:

$('#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/>'
             }
       } ]
 });