1.Image show case;
2.Related codes
public function doAction() {
$config = new Zend_Config_Ini('./application/grids/grid.ini', 'production');
$id = 'grid';
$grid = Bvb_Grid::factory('Table', $config, $id);
$grid->setEscapeOutput(false);
$grid->setExport(array('xml', 'csv', 'excel', 'pdf'));
$grid->setAjax('ajax_grid');
$grid->setView($this->view);
$grid->setSource(new Bvb_Grid_Source_Zend_Select($this->db->select()->from('City')));
$form = new Bvb_Grid_Form();
$form->setFormTitle('Manage Records');
$form->setAdd(true)->setEdit(true)->setDelete(true)->setAddButton(true)->setSaveAndAddButton(true);
$grid->setForm($form);
$grid->setNoFilters(0)->setRecordsPerPage(10);
$actions = new Bvb_Grid_Mass_Actions();
$actions->addMassAction($grid->getUrl() . '/option/delete', 'Delete', 'Are you sure?');
$actions->addMassAction($grid->getUrl(), 'Print');
$grid->setMassActions($actions);
$this->view->grid = $grid->deploy();
$this->render('do');
}