1. Create data grid in action
function simpleAction()
{
//Zend_Config
$config = new Zend_Config_Ini('./application/grids/grid.ini', 'production');
//Grid Initialization
$grid = Bvb_Grid::factory('Bvb_Grid_Deploy_Table', $config, 'id');
//Setting grid source
$grid->setSource(new Bvb_Grid_Source_Zend_Table(new Bugs()));
//CRUD Configuration
$form = new Bvb_Grid_Form();
$form->setAdd(true)->setEdit(true)->setDelete(true);
$grid->setForm($form);
//Pass it to the view
$this->view->pages = $grid;
$this->render('index');
}
2. Available options
Mass actions allows you to perform the same action on several records, by adding an extra column into the left of the grid and adding checkboxs into them.
This is an automated process, your primary keys will be added to field value and you will receive a post argument with the name postMassIds with commas separating the various values.
$massActions = array(
array(
'url' => $grid->getUrl(),//For form action
'caption' => 'Remove (Nothing will happen)',//Select Captions
'confirm' => 'Are you sure?'),//Confirmation message (Optional)
array(
'url' => $grid->getUrl() . '/nothing/happens',
'caption' => 'Some other action',
'confirm' => 'Another confirmation message?')
);
$grid->setMassActions($massActions);