使用对象呈现jQuery数据表

使用对象呈现jQuery数据表,jquery,plugins,jquery-plugins,datatables,Jquery,Plugins,Jquery Plugins,Datatables,我正在使用jQuery DataTable从这个“data.txt”形成一个表: 这是我的js代码: $('#example').dataTable( { "bProcessing": true, "sAjaxSource": "data/data.txt", "aoColumns": [ { "sClass": "center", "fnRender": function( oObj ) { r

我正在使用jQuery DataTable从这个“data.txt”形成一个表:

这是我的js代码:

$('#example').dataTable( {
    "bProcessing": true,
    "sAjaxSource": "data/data.txt",
    "aoColumns": [
        {   "sClass": "center",
            "fnRender": function( oObj ) {
                return oObj.aData[0]+' '+ oObj.aData[2]; 
            } 
        },
        { "mDataProp": "fid", "sClass": "center" },
        { "mDataProp": "fname", "sClass": "center" }
    ],
} );
我只想使用的.aData获取实际数据,但这只适用于仅使用数组的数据。 我现在得到的是“undefined undefined”,如果我只使用数组数据的.txt,它就可以正常工作

我想我不太清楚如何使用fnrender proberly,尤其是在处理对象时。

您得到的是“未定义”,因为oObj.aData是一个对象,而不是数组,并且没有“0”字段。使用如下语法:

oObj.aData.link

完整示例(仅修改FNDrender返回值):

$('#示例')。数据表({
“bProcessing”:正确,
“sAjaxSource”:“data/data.txt”,
“aoColumns”:[
{“sClass”:“center”,
“fnRender”:函数(oObj){
返回“”;
} 
},
{“mDataProp”:“fid”,“sClass”:“center”},
{“mDataProp”:“fname”,“sClass”:“center”}
],
} );

谢谢。在与DataTables打了一天交道后,我自己解决了这个问题。我忘了在这里发布这篇文章,并关闭了这个主题。非常感谢你提出的“oObj.aData.link”的建议,因为我试图从一百万行碎片中构建我的,并试图隐藏一些东西。。。当我可以只输出需要的链接,然后添加它与fnRender。嗨,请我需要一个类似的问题的答案,但是,我的aoColumns使用mData。如何将这个“fnRender”:函数(oObj){return'';包含在一个mData中。谢谢。
oObj.aData.link
oObj.aData["link"]
$('#example').dataTable( {
    "bProcessing": true,
    "sAjaxSource": "data/data.txt",
    "aoColumns": [
        {   "sClass": "center",
            "fnRender": function( oObj ) {
                return '<a href="' + oObj.aData.link + '">' + oObj.aData.ftitle + '</a>';
            } 
        },
        { "mDataProp": "fid", "sClass": "center" },
        { "mDataProp": "fname", "sClass": "center" }
    ],
} );