Jquery Datatable插件有条件地mDataProp?

时间:2013-06-05 23:10:55

标签: jquery jquery-datatables

我为我的Jquery数据表定义了这个:

   "aoColumns": [
        { "mDataProp": "cName" },
        { "mDataProp": "sName" },
        { "mDataProp": "url" },
        { "mDataProp": "status" },
        {
            "mDataProp": null,
            "sDefaultContent": ''
        }
    ]

但是我的上一栏没有空。我想要一个有条件的默认内容。即

if status == active

如果等于另一个html标签,我会放一个html标签..

如何使用jquery datatable插件执行此操作?

1 个答案:

答案 0 :(得分:2)

来自datables.net wiki here

"aoColumns": [
    { "mDataProp": "cName" },
    { "mDataProp": "sName" },
    { "mDataProp": "url" },
    { "mDataProp": "status" },
    {
        "mDataProp": "status",
        "mRender": function ( data, type, full ) {
            if(data === "active") {
                return '<span>' + data + '</span>';
            }
        }
    }
]

您可以将逻辑放在mRender函数中以返回所需的HTML。