从CI documentation:
如果你想设置一个单独的单元格的标签属性,您可以为该单元格使用关联数组。关联键'data'定义单元的数据。任何其他键=> val对的形式被添加为重点=“VAL”属性标签:
$cell = array('data' => 'Blue', 'class' => 'highlight', 'colspan' => 2);
$this->table->add_row($cell, 'Red', 'Green');
示例代码
让我们假设你在至极有一个表,你想有最后两个栏与编辑和删除链接/图标...你有没有看到过这样的事情?
你可以有一些CSS代码:
.table_cell_bgimage{
background-size: 20px;
background-position: center;
background-repeat: no-repeat;
}
.edit_table_cell_bgimage{
background-image: url("path_to_img/edit.jpg");
}
.delt_table_cell_bgimage{
background-image: url("path_to_img/delt.jpg");
}
你的PHP/CI代码的话,会是这样的:
$this->load->library('table');
$edit_cell = array('class' => "table_cell_bgimage edit_table_cell_bgimage");
$delt_cell = array('class' => "table_cell_bgimage delt_table_cell_bgimage");
$table_data = array(
array('v1', 'v2', 'v3', 'v4', 'v5', $edit_cell, $delt_cell),
array('v1', 'v2', 'v3', 'v4', 'v5', $edit_cell, $delt_cell),
array('v1', 'v2', 'v3', 'v4', 'v5', $edit_cell, $delt_cell),
array('v1', 'v2', 'v3', 'v4', 'v5', $edit_cell, $delt_cell),
array('v1', 'v2', 'v3', 'v4', 'v5', $edit_cell, $delt_cell),
array('v1', 'v2', 'v3', 'v4', 'v5', $edit_cell, $delt_cell)
);
$data['table'] = $this->table->generate($table_data);
...产生的表的样子此:
不要忘记设置表宽度10 0%写这样的东西:
$tmpl = array ('table_open' => '<table style="width:100%">');
$this->table->set_template($tmpl);
享受。
你的餐桌现在是什么样子,而不是你想要它看起来如何? – Jake 2011-03-06 12:15:46
这与codeIgniter有什么关系? – Shoe 2011-03-06 12:41:31