Jquery Datatables不会返回隐藏字段值

时间:2017-12-21 22:51:46

标签: javascript jquery datatables

我定义了一个表,这是代码

$('#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不是。

文档不是很有帮助,而且我很快就结束了。我该怎么办?

感谢

0 个答案:

没有答案