/** * Test data definition method */ function testDataDefinition() { $dataset1 = array('object1' => array('name' => 'Bob'), 'object2' => array('name' => 'Ben')); $dataset2 = array('object3' => array('name' => 'Bud')); $SUT = new Grid(); $SUT->column()->field('name')->title('Name'); $SUT->data($dataset1); $grid = $SUT->render(); $this->assertRegExp('/Bob/', $grid); $this->assertNotRegExp('/Bud/', $grid); $SUT->data($dataset2); $grid = $SUT->__tostring(); $this->assertRegExp('/Ben/', $grid); $this->assertRegExp('/Bud/', $grid); }
function render() { if ($this->api->info_messages) { return parent::render(); } }
<h2><?php echo __(':dir directory', array(':dir' => $folder)); ?> <small> <?php echo HTML::anchor(Route::get('admin/resource')->uri(array('action' => 'create', 'path' => $folder->parent . '/' . $folder->name)), 'Create Folder'); ?> <?php echo HTML::anchor(Route::get('admin/resource')->uri(array('action' => 'upload', 'path' => $folder->parent . '/' . $folder->name)), 'Upload File'); ?> </small> </h2> <?php // Create directory listing $grid = new Grid(); $grid->column('action')->field('path')->title('File/Folder Name')->text('{name}')->route(Route::get('admin/resource'))->params(array('action' => 'read'))->param('path'); $grid->column()->field('size')->title('Size'); $grid->column()->field('date')->title('Date Modified'); $grid->column('action')->field('path')->title('Actions')->text('Delete')->class('delete')->route(Route::get('admin/resource'))->params(array('action' => 'delete'))->param('path'); $grid->data($folder->folders); $grid->data($folder->files); echo $grid->render();
function render() { $this->js(true)->_load('footable')->_css('libs/footable.core')->find('table')->footable(); parent::render(); }