我定义了一个表,这是代码
$('#tblData').DataTable({
ajax: {
'url': url,
'type': "POST",
'contentType': "application/json",
'data': function () { return JSON.stringify(json); },
"dataSrc": "register"
},
searching: false,
paging: true,
select: true,
bInfo : true,
lengthMenu: [3, 5, 10],
columns: columns
});
此表有一组列定义如下:
var columns = [
{ "title": "IDUSER", "data": "idUser" },
{ "title": "NOMUSER", "data": "nomUser" },
{ "title": "IDCITY", "visible": false, "data": "idCity" },
{ "title": "IDSTORE", "visible": false, "data": "idStore" }
];
当我尝试读取隐藏列的值时,我得到一个未定义的响应
这是我用来访问表中数据的函数
function getTableContents(_idTable) {
var table = $("#" + _idTable).DataTable();
var responsearray = [];
var tableData = table.rows().every(function (index)
{
var user = {
idUser: table.row(index).data()["idUser"],
nomUser: table.row(index).data()["nomUser"],
idCity: table.row(index).data()["idCity"],
idStore: table.row(index).data()['idStore']
};
responsearray.push(user);
};
);
return responsearray ;
}
idUser和nomUser返回没有问题,但idCity和idStore不是。
文档不是很有帮助,而且我很快就结束了。我该怎么办?
感谢