如何在Datatables Jquery中使列只读?
我正在为Datatables使用jQuery表插件来编辑表中的单元格。然而,我想让一个专栏成为只读的。我该怎么做 我现在正在使用下面的函数来帮助我编辑这些列,但是我想将第一列设置为只读。你能帮我吗如何在Datatables Jquery中使列只读?,jquery,jquery-datatables,Jquery,Jquery Datatables,我正在为Datatables使用jQuery表插件来编辑表中的单元格。然而,我想让一个专栏成为只读的。我该怎么做 我现在正在使用下面的函数来帮助我编辑这些列,但是我想将第一列设置为只读。你能帮我吗 $(document).ready(function() { /* Apply the jEditable handlers to the table */ $('#example tbody td').editable(function(sValue) { /* G
$(document).ready(function() {
/* Apply the jEditable handlers to the table */
$('#example tbody td').editable(function(sValue) {
/* Get the position of the current data from the node */
var aPos = oTable.fnGetPosition(this);
/* Get the data array for this row */
var aData = oTable.fnGetData(aPos[0]);
/* Update the data array and return the value */
aData[aPos[1]] = sValue;
return sValue;
}, { "onblur": 'submit' }); /* Submit the form when bluring a field */
oTable = $('#example').dataTable();
});
下面是我正在使用的表格。
公司名称
地址
城镇
微软海得拉巴
思维空间
液压
中旅钦奈
明亮的
钦奈
诺伊达酒店
DLF
诺伊达
班加罗尔英菲酒店
DLF大厦
班加罗尔
您可以尝试这样做:用
class=“readonly”
标记表中不可编辑的字段,并将其添加到选择器$('#示例tbody td:not(.readonly))
您可以包含当前情况的相关代码吗?您好,谢谢您的回复。我是Stackoverflow的新手。当我试图添加代码时,我遇到了一些错误,因此无法上传到文本区域中的标记代码,只需使用4个或更多空格字符的标识即可。只发布源代码的相关部分。谢谢!我已经添加了我正在使用的功能,如果您需要任何代码,请告诉我。非常感谢,它工作正常。。有没有其他方法可以像传递列号一样动态生成列,这样会更有帮助?您可以使用大量选择器,例如,您在这里询问的是td:eq(2)
。有关更多信息,请参阅jQuery文档: