2013-04-17 57 views
0

即使我已爲td標籤設置了 寬度,但在OdoLocation列之間存在巨大差距。用於動態生成表格項目的單元格邊距

我有一個簡單的表:

<table width="95%" border="0" cellspacing="0" cellpadding="2"> 
     <tr> 
     <td width="18%" style="padding-left: 15px">Date</td> 
     <td width="16%">Type</td> 
     <td width="16%">Odo</td> 
     <td width="20%">Location</td> 
     <td width="46%">Remark</td> 
     </tr> 
     {ITEMSLIST} 
</table> 

我上面的項目列表是動態來是這樣的:

itemList += "<tr><td align='left' style='font-size:8px; color:#03F;padding-left: 15px'>" 
           +displayFormat.format(idate)+ "</td><td style='font-size:8px; color:#03F'>" 
+ cur2.getString(0)+ " Practicle</td><td style='font-size:8px; color:#03F'>" 
+ "200"+ "</td><td style='font-size:8px; color:#03F'>" 
+ location+ "</td><td style='font-size:8px; color:#03F'>" 
+ cur2.getString(3) + "</td></tr>"; 
+0

嘗試刪除表格寬度並添加表格邊框,看看你的dy namically生成的tr有任何額外的空間和使用trim()是這樣的.. –

+0

感謝問題解決,也定義了動態列表相同的寬度。 –

回答

0

我明確需要定義的寬度爲所有動態生成td標籤和它去就好 -

itemList += "<tr><td align='left' width='18%' style='font-size:8px; color:#03F;padding-left: 15px; '>"+displayFormat.format(idate) 
    + "</td><td width='16%' style='font-size:8px; color:#03F'>" 
    + cur2.getString(0)+ " Practicle</td><td width='16%' style='font-size:8px; color:#03F'>" 
    + "200"+ "</td><td width='20%' style='font-size:8px; color:#03F'>" 
    + location 
    + "</td><td width='46%' style='font-size:8px; color:#03F'>" 
    + cur2.getString(3) + "</td></tr>";