[英]Jquery Datatables does not populate with data
I am trying to build a web app with electron and I'm using Jquery datatables to populate data.我正在尝试使用 electron 构建 web 应用程序,并且我正在使用 Jquery 数据表来填充数据。 The problem is that I am facing is that the table does not load my data from data=[] array问题是我面临的问题是该表没有从 data=[] 数组加载我的数据
var data=[];
$(document).ready(function () {
var sql="select Name,IMEI,Price,Quantity,Memory,Color from products";
connection.query(sql,function (err,rows) {
if (err) {alert("Error")};
for(var i=0;i<rows.length;i++){
// console.log(Object.values(rows[i]))
data.push(Object.values(rows[i]))
}
})
console.log(data)
$('#myTable').DataTable({
data:data,
columns:[
{"data":"Name",title:"Name"},
{title:"IMEI"},
{title:"Price"},
{title:"Quantity"},
{title:"Memory"},
{title:"Color"}
]
})
})
You can use row.add() function to do what you want你可以使用row.add() function 做你想做的事
$(document).ready(function () {
var table = $('#myTable').DataTable();
var sql="select Name,IMEI,Price,Quantity,Memory,Color from products";
connection.query(sql,function (err,rows) {
if (err) {alert("Error")};
for(var i=0;i<rows.length;i++){
table.row.add( {
"Name": Object.values(rows[i].Name),
"IMEI": Object.values(rows[i].IMEI),
"Price": Object.values(rows[i].Price),
"Quantity":Object.values(rows[i].Quantity),
"Memory": Object.values(rows[i].Memory),
"Color": Object.values(rows[i].Color)
} ).draw();
}
})
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.