我在 oracle 中有一个表,它有 86 列。我想将所有列都添加到我的服务器端数据表中。
我从适合服务器端的表中获取了所有列数据。
我用 jquery 创建服务器端数据表。我这样定义每一列;
$('#server_side').DataTable({
...
"columns": [
{ "data": "ID", "name": "ID", "title": "ID", "autoWidth": true, "class":"read_only" },
{ "data": "TANIM", "name": "TANIM", "title":"TANIM", "autoWidth": true },
{ "data": "SKOD", "name": "SKOD", "title": "SKOD", "autoWidth": true },
{ "data": "BARKOD", "name": "BARKOD", "title": "BARKOD", "autoWidth": true }
],
....
它工作正常,但我不想一一定义任何列。有没有简单的方法来获取所有列
我找到了如何修复。
$.ajax({
url: "/getColumnNames",// as an Array
type: "POST",
datatype: "json",
success: function (data) {
for (var i = 0; i < data.data.length; i++) {
columns.push({
data: data.data[i],
name: data.data[i],
title: data.data[i]
});
}
$('#server_side').DataTable({
processing: true,
serverSide: true,
ajax: {
"url": "/getTable",
"type": "POST",
"datatype": "json"
},
fnCreatedRow: function (nRow, aData) {
$(nRow).attr("ID", aData["ID"]);
},
columns: columns,
order: [0, "asc"],
columnDefs: [
{ "class": "read_only", "targets": 0 }
]
});
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句