This example describes the use of the Yii view Cgridview list. Share to everyone for your reference, specific as follows:
Cgridview List Instance
<!--list-->
<?php $this->widget (' Zii.widgets.grid.CGridView ', array (
' id ' => ' words-grid '),
' Dataprovider ' => $model->search (),//Data source
' filter ' => $model,/Set filter, Filter input box
' columns ' => Array (
' class ' => ' Ccheckboxcolumn ',//Selection box
' htmloptions ' =>array (' width ' => ' 30px '),
),
' zw_id ',
' zw_title ',
Array (' name ' => ' zw_level ', '
value ' => ' Words::model ()-> Getlevel ($data->zw_level) ',//Data conversion ',
' Zw_replaceword ',
' Zw_listorder ',
Array (' name ' = > ' inputtime ',
' value ' => ' Date ("y-m-d", $data->inputtime) ',//format date
),
Array (
' class ' => ' Cbuttoncolumn ',
' buttons ' =>array (' View ' =>array (
' visible ' => ' false '//view button set to Invisible
)
)
)
)
));
? >
Modify base class, define bottom function menu framework/zii/widgets/grid/cgridview.php (152)
Public Function Renderfootercell ()
{
if (trim ($this->footer)!== ') {
echo chtml::opentag (' TD ', $this- >footerhtmloptions);
$this->renderfootercellcontent ();
Echo ' </td> ';
}
Modify the view to implement the bottom function button list
' Columns ' =>array (
Array (
' class ' => ' Ccheckboxcolumn ',
' footer ' => ' <button onclink= ') DeleteAll () ">button</button>
<button onclink=" Refashall () ">button</button>",
' Footerhtmloptions ' =>array (' colspan ' =>5),
' Selectablerows ' =>2,
),
More about Yii related content readers can view the site topics: "Yii framework Introduction and common skills Summary", "PHP Excellent Development Framework Summary", "Smarty Template Primer Tutorial", "PHP date and Time usage summary", "PHP object-oriented Programming Program", " Summary of PHP string usage, Introduction to PHP+MYSQL database operations, and a summary of PHP common database operations Tips
I hope this article will help you with the PHP program design based on the YII framework.