【发布时间】:2018-10-06 06:59:21
【问题描述】:
我正在尝试从 js 填充数据表。目前我能够做到这一点,但我当前的数据在最后几行中有空白列,因此首先填充这些列。我尝试填充那些空白列,然后按顺序填充数据。 我的样本数据是:
var dataSet = { "SlNo": 1, "InvTransactionMasterID": 4, "VType": 'SI', "Form": null, "VNo": 333, "Prefix": null, "Date": null, "Ledger": "Total CashSale", "TotalGross": 23444.00, "BillDiscount": null, "GrandTotal": null, "Product": null, "Qty": null, "Rate": null, "Rent": null, "CashReceived": null, "Area": null, "Employee": null, "Remarks": null, "VehicleName": null, "VehicleNam": null, "Time": null },
{ "SlNo": null, "InvTransactionMasterID": null, "VType": null, "Form": null, "VNo": null, "Prefix": null, "Date": null, "Ledger": "Total CreditSale", "TotalGross": 0, "BillDiscount": null, "GrandTotal": null, "Product": null, "Qty": null, "Rate": null, "Rent": null, "CashReceived": null, "Area": null, "Employee": null, "Remarks": null, "VehicleName": null, "VehicleNam": null, "Time": null }];
当前输出截图:
它显示第一行在最后,第二行在第一。当我为“SlNo”列而不是空值时,输出是准确的。
要填充的 JS 代码:
$('#example').DataTable({
data: dataSet,
columns:
[
{
"data": "SlNo",
"defaultContent": ""
},
{
"data": "InvTransactionMasterID",
"defaultContent": ""
},
{
"data": "VType",
"defaultContent": ""
},
{
"data": "Sl",
"defaultContent": ""
},
{
"data": "Form",
"defaultContent": ""
},
{
"data": "VNo",
"defaultContent": ""
},
{
"data": "Prefix",
"defaultContent": ""
},
{
"data": "Date",
"defaultContent": ""
},
{
"data": "Ledger",
"defaultContent": ""
},
{
"data": "TotalGross",
"defaultContent": ""
},
{
"data": "BillDiscount",
"defaultContent": ""
},
{
"data": "GrandTotal",
"defaultContent": ""
},
{
"data": "Product",
"defaultContent": ""
},
{
"data": "Qty",
"defaultContent": ""
},
{
"data": "Rent",
"defaultContent": ""
},
{
"data": "Rate",
"defaultContent": ""
},
{
"data": "CashReceived",
"defaultContent": ""
},
{
"data": "Area",
"defaultContent": ""
},
{
"data": "Employee",
"defaultContent": ""
},
{
"data": "Remarks",
"defaultContent": ""
},
{
"data": "VehicleName",
"defaultContent": ""
},
{
"data": "VehicleNam",
"defaultContent": ""
},
{
"data": "Time",
"defaultContent": ""
}
]
});
如何以正确的顺序填充?在某些行中“SlNo”列会有空值,因此无法填充该列。
【问题讨论】:
标签: javascript jquery json datatables populate