2014-11-04 57 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!== “”)