如何根据Datatables jquery中的单元格值禁用行复选框
Posted
技术标签:
【中文标题】如何根据Datatables jquery中的单元格值禁用行复选框【英文标题】:How to disable row checkbox based on the cell value in Datatables jquery 【发布时间】:2021-02-21 02:52:09 【问题描述】:如何根据数据表中的单元格值禁用行复选框。有表,少数列有像 System.如果是系统需要禁用该行。试过下面的代码,复选框没有被禁用。
this.dtOptions =
ajax: 'assets/test.json',
initComplete: function (settings, json)
$.each(json.data, function (index, value)
if(value.matchType == "System") //working
$("table").closest('tbody tr td').find('input:checkbox').prop('disabled', true);
);
,
【问题讨论】:
在您比较单元格值的代码中? 在条件语句中 if(value.matchType == "System") 【参考方案1】:我是你的代码,如果 index 是你的行索引,那么你可以试试这个
this.dtOptions =
ajax: 'assets/test.json',
initComplete: function (settings, json)
$.each(json.data, function (index, value)
if(value.matchType == "System") //working
$("table tr").eq(index).find('input:checkbox').prop('disabled', true);
);
,
【讨论】:
以上是关于如何根据Datatables jquery中的单元格值禁用行复选框的主要内容,如果未能解决你的问题,请参考以下文章
从 json 数据渲染表格后,如何根据 Datatables.js 中的条件为每个单元格着色? [复制]
当整个列中包含带有下拉列表的单元格时,如何应用搜索(jQuery DataTables)? [关闭]
DataTables jQuery:如何使用单元格的值而不是基于正在呈现的值进行搜索?