從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