我为我的Jquery数据表定义了这个:
"aoColumns": [
{ "mDataProp": "cName" },
{ "mDataProp": "sName" },
{ "mDataProp": "url" },
{ "mDataProp": "status" },
{
"mDataProp": null,
"sDefaultContent": ''
}
]
但是我的上一栏没有空。我想要一个有条件的默认内容。即
if status == active
如果等于另一个html标签,我会放一个html标签..
如何使用jquery datatable插件执行此操作?
答案 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。