我有一个 jquery 可编辑数据表,所有列都是可编辑的。我想根据特定的单元格值启用/禁用单元格编辑。例如在下表中,如果操作系统值为“Windows”,则将列“FileExtension”设为不可编辑,如果操作系统值为“Unix”,则将“语言”列设为不可编辑。
--------------------------------------------------
| OperatingSystem FileExtenstion Language |
--------------------------------------------------
| Windows non-editable editable |
| Unix editable non-editable |
| Windows non-editable editable |
--------------------------------------------------
表通过 Ajax 源动态填充。
$(document).ready(function () {
$("#dbResultsTable").dataTable({
"bServerSide": true,
"sAjaxSource": "/EditableTables/TableEditAjaxRequest",
"bProcessing": true,
"sPaginationType": "full_numbers",
"bJQueryUI": false,
"scrollX" : true,
"aoColumns": [
{ "sName": "OperatingSystem",
},
{
"sName": "FileExtenstion",
},
{
"sName": "Language",
}
]
}).makeEditable({
"aoColumns": [
{
cssclass: "required"
},
{
cssclass: "required"
},
{
cssclass: "required"
}
]
}
);
});
是否可以 ?