2014-11-04 81 views
0

我有一個json字符串餵養一個JavaScript頁面,我試圖通過使用下面的代碼在屏幕上呈現,但我的條件邏輯不工作,我想完成的是如果有是不是數據返回打印一個空格,否則顯示和圖標。謝謝。Javascript array datatable conditional

JSON

「日程表」:{ 「RCOUNT」:186, 「SCHEDULE」:[ { 「CASEID」:18397020.000000, 「SCHEDAREA」: 「SURG」, 「LASTDIETORDERNAME」: 「」 「LASTDIETORDERSTARTDT」: 「」, }

的Javascript

var dietTable = []; 

dietTable.push(
    "<table id='dataTable' class='dataTable' cellpadding=0 cellspacing =0>" 
     ,"<tr id='dataTableTH'>" 
      ,"<th class='headers' style='text-align:left;white-space: nowrap;'>Diet</th>" 
      ,"<th class='headers' style='text-align:left;white-space: nowrap;'>Date Time</th>" 
     ,"</tr>" 
); 
dietTable.push(
    "<tr>" 
     ,"<td style='vertical-align:top;text-align:left'>",ptDiet,"</td>" 
     ,"<td style='vertical-align:top;text-align:left'>",ptDietDT,"</td>" 
    ,"</tr>" 
); 
dietTable.push("</table>"); 

if(SCHEDULES.LASTDIETORDERSTARTDT !== null) { 
    dietVal = ['<img border =0 src="..//..//images//dietIcon2.png " width="20px" height="20px" title="'+dietTable.join("")+'">']; 
} else { 
    dietVal = ["&nbsp;"]; 
} 
+1

請界定 「不工作」。條件前是否檢查過'SCHEDULES.LASTDIETORDERSTARTDT'的值?它是什麼? – Teemu 2014-11-04 14:54:17

+1

如果您不提供數據樣本,我們應該如何幫助解決條件問題?我懷疑你想用expicit'!== null' – charlietfl 2014-11-04 15:06:16

+0

對不起,我的意思是說仍然顯示圖標是否有SCHEDULES.LASTDIETORDERSTARTDT或no的值。 – Tony77 2014-11-04 15:11:25

回答

0

這並它,謝謝

如果(SCHEDULES.LASTDIETORDERSTARTDT!== 「」)