1

我已经为我的 Jquery 数据表定义了:

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

但是,我的最后一列不为空。我想要一个有条件的默认内容。IE

if status == active

如果等于另一个 html 标签,我将放置一个 html 标签。

如何使用 jquery 数据表插件来做到这一点?

4

1 回答 1

2

来自 datables.net wiki这里

"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。

于 2013-06-07T13:56:17.687 回答