2015-12-07 109 views
2

我有一個像我的標題一樣的問題。這是我要轉換的數據:如何將數據表值從整數轉換爲字符串

enter image description here

我想1轉換爲Active0Not Active

這是我的數據表腳本:

$(function() { 
      $('#userTable').DataTable({ 
       "paging": true, 
       "lengthChange": true, 
       "searching": true, 
       "ordering": true, 
       "info": true, 
       "autoWidth": true, 
       "scrollX": true, 
       "ajax": { 
        "url" : "admin/auth/getUserData", 
        "dataSrc" : function(json) { 
         console.log(json); 
         return json.Users 
        } 
       }, 
       "columns": [ 
        { "data": "Username"}, 
        { "data": "Email"}, 
        { "data": "Fullname"}, 
        { "data": "IdentityNumber"}, 
        { "data": "InstitutionName"}, 
        { "data": "UserStatus"}, 
}); 
     }); 

在我們的邏輯,它必須是

if("data":"UserStatus" == 1) 
    document.write("Active"); 
else 
    document.write("Not active"); 

我試過上面的代碼,但它沒能得到我想要的輸出。任何人都可以幫我解決這個問題嗎?由於

+0

我相信你錯過了它的「列」的一部分,所以它不知道實際檢查,並獲得價值1 莫非你向我們展示了你正在用於本節的HTML嗎? – aashnisshah

+1

你的代碼中有一些語法錯誤。 [未關閉。 –

+1

這行'if(「data」:「UserStatus」== 1)'是無效的JavaScript。 – undefined

回答

6

可以使用columns render功能來做到這一點:

"columns": [ 
    { "data": "Username"}, 
    { "data": "Email"}, 
    { "data": "Fullname"}, 
    { "data": "IdentityNumber"}, 
    { "data": "InstitutionName"}, 
    { "data": "UserStatus", 
     render : function(data) { 
     return data == '0' ? 'Not Active' : 'Active'; 
     } 
    } 
]