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"
}
]
}
);
});
出来ますか ?