gpt4 book ai didi

jQuery 数据表内联编辑

转载 作者:行者123 更新时间:2023-12-01 00:35:47 24 4
gpt4 key购买 nike

我一直在尝试在 jQuery Datatable 中实现简单的内联编辑。但我无法激活单击行单元格时发生的编辑。我使用了与他们的网站 Link 中相同的代码:

<table id="Datatable" cellpadding="0" cellspacing="0" border="0" class="display">
<thead>
<tr>
<th>Age</th>
<th>Name</th>
</tr>
</thead>
</table>

数据表绑定(bind):

    /* Init DataTables */
var oTable = $('#Datatable').dataTable({
"bProcessing": true,
"sAjaxSource":"http://localhost:6220/DataSources/WCF/Data.svc/GetCustomer",
"aoColumns": [
{ "mDataProp": "Age" },
{ "mDataProp": "Name" }
]
});

/* Apply the jEditable handlers to the table */ oTable.$('td').editable('http://localhost:6220/DataSources/WCF/Data.svc/SaveCustomer', {
tooltip: 'Click to edit...',
"callback": function (sValue, y) {
var aPos = oTable.fnGetPosition(this);
oTable.fnUpdate(sValue, aPos[0], aPos[1]);
},
"submitdata": function (value, settings) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": oTable.fnGetPosition(this)[2]
};
},
"height": "14px",
"width": "100%"
});

任何建议都将受到高度赞赏。

最佳答案

我构建了一个插件,只需大约两行代码即可为您完成此操作。它很小而且很基本,但可以完成工作。 repo 协议(protocol)在这里:DataTables CellEdit Plugin

基本初始化快速而简单:

oTable.MakeCellsEditable({
"onUpdate": myCallbackFunction
});

myCallbackFunction = function (updatedCell, updatedRow) {
console.log("The new value for the cell is: " + updatedCell.data());
}

更新:在过去的几个月里,它一直在缓慢增长,并且比我第一次发布此答案时多了很多功能。感谢所有贡献者的贡献!

关于jQuery 数据表内联编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16280124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com