2013-06-05 42 views
1

我已經定義了我的jQuery的數據表:有條件地jQuery數據表插件mDataProp?

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

但是我做不爲空的我的最後一列。我想要一個條件默認內容。即

if status == active 

如果另一個等於另一個HTML標籤,我會放一個html標籤..

我如何能做到這一點與jQuery的數據表插件?

+0

MDataProp我相信是不推薦使用mData,它也可以將mRender作爲函數調用來從aaData數組創建新的html元素 –

回答

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。