您是否可以将某些单元格设置为仅在DataTables可编辑列中可读?

时间:2013-08-08 20:12:43

标签: jquery datatables readonly cells

我正在使用jQuery插件DataTables及其Editable插件。我可以通过参数aoColumns:

将列设置为只读
 "aoColumns": 
               [
                    null,   
                    {}, 
                    {
                        indicator: 'Saving...',
                        type: 'select',
                        submit: 'Update',
                        loadURL: 'Home/Test',
                    }
                ]

我还可以通过添加read_only类来将每个单独的单元格设置为只读:

<td class="read_only">...</td>

只要我没有指定aoColumns(即默认情况下所有单元格都可编辑),上述工作正常。是否可以在可编辑列中将某些单元格设为只读?请注意我使用aoColumns的原因是使用下拉框和loadurl。

1 个答案:

答案 0 :(得分:1)

我使用行回调来解决类似的问题。像这样:

 "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
            /* Append the read_only class to Completed rows */
            if ( aData["status"] == "Completed" )
            {
                nRow.className = "read_only";
            }
        },

http://datatables.net/usage/callbacks