2013-04-17 56 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>";