Jquery 对于可编辑的DataTables,能否在可编辑列中将某些单元格设置为只读?
我正在使用jQuery插件DataTables及其可编辑插件。我可以通过参数aoColumns将列设置为只读:Jquery 对于可编辑的DataTables,能否在可编辑列中将某些单元格设置为只读?,jquery,datatables,readonly,cells,Jquery,Datatables,Readonly,Cells,我正在使用jQuery插件DataTables及其可编辑插件。我可以通过参数aoColumns将列设置为只读: "aoColumns": [ null, {}, { indicator: 'Saving...', type: 'select'
"aoColumns":
[
null,
{},
{
indicator: 'Saving...',
type: 'select',
submit: 'Update',
loadURL: 'Home/Test',
}
]
我还可以通过添加只读类将每个单元格设置为只读:
<td class="read_only">...</td>
。。。
只要我不指定aoColumns(即默认情况下所有单元格都是可编辑的),上述方法就可以正常工作。是否可以在可编辑列中使某些单元格为只读?请注意,我使用aoColumns的原因是使用下拉框和loadurl。我使用行回调来解决类似的问题。大概是这样的:
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
/* Append the read_only class to Completed rows */
if ( aData["status"] == "Completed" )
{
nRow.className = "read_only";
}
},
您的意思是要将列中的所有单元格设置为只读?否,仅列中的某些单元格。例如,您有一个状态列。状态可以是“已提交”、“已批准”、“正在进行”和“已完成”。如果状态为“已完成”,我希望单元格为只读;对于其他状态,用户可以更改为适用的状态。