Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 对于可编辑的DataTables,能否在可编辑列中将某些单元格设置为只读?_Jquery_Datatables_Readonly_Cells - Fatal编程技术网

Jquery 对于可编辑的DataTables,能否在可编辑列中将某些单元格设置为只读?

Jquery 对于可编辑的DataTables,能否在可编辑列中将某些单元格设置为只读?,jquery,datatables,readonly,cells,Jquery,Datatables,Readonly,Cells,我正在使用jQuery插件DataTables及其可编辑插件。我可以通过参数aoColumns将列设置为只读: "aoColumns": [ null, {}, { indicator: 'Saving...', type: 'select'

我正在使用jQuery插件DataTables及其可编辑插件。我可以通过参数aoColumns将列设置为只读:

 "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";
            }
        },

您的意思是要将列中的所有单元格设置为只读?否,仅列中的某些单元格。例如,您有一个状态列。状态可以是“已提交”、“已批准”、“正在进行”和“已完成”。如果状态为“已完成”,我希望单元格为只读;对于其他状态,用户可以更改为适用的状态。