我正在使用 pear HTML_TABLE 从数据库创建表格显示。因为有空字段,所以我使用自动填充来用图像填充空单元格。但是,我需要为交替列使用不同的图像。这是生成空单元格的代码:
$attrs = array( 'class' => 'main',
'id' => 'main_id',
'width' => '100%',
'border' => '1',
'cellspacing' => '0',
'cellpadding' => '0');
$table = new HTML_Table($attrs);
$table->setAutoGrow(true);
$table->setAutoFill("<span class='iconImg'></span>");
我曾尝试使用 javascript 和 jquery 来完成此操作,但没有成功。我尝试过的 javascript (jquery) 是:
$(".main td:not(.jobCell):not(.tJCell)").each(function(){
var colIndex = $(this).cellPos().left;
var preCol = colIndex % 2;
if (preCol == 0)
{
$(this).text( 'Even');
//$(this).attr( 'src', '../images/buttons/list.png');
}
else
{
$(this).attr( 'src', '../images/buttons/btn_pointer.png');
}
});
上面的 javascript 适用于在每个单元格中放置奇数或偶数文本。问题是我不需要文本,我需要一个图像,就像在 else 语句中一样。我相信代码是正确的,但它不起作用。我什至尝试过用 css 做这个,但是下面的 css 也不起作用。
.iconImg
{
background-image:url(../../images/buttons/list.png);
}
在此问题上的所有帮助和/或建议将不胜感激!我已经坚持了太多天了。