示例#1
0
 /**
  * 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);
 }
示例#2
0
 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();
示例#4
0
文件: Grid.php 项目: xepan/base
 function render()
 {
     $this->js(true)->_load('footable')->_css('libs/footable.core')->find('table')->footable();
     parent::render();
 }