public function createComponentSimpleGrid($name)
{
$grid = new DataGrid($this, $name);
$data = array("id"=> 1);
$grid->setDataSource($data);
$grid->addColumnText("id", "id");
}
Argument 1 passed to Ublaboo\DataGrid\DataModel::__construct() must be an instance of Ublaboo\DataGrid\DataSource\IDataSource, instance of Ublaboo\DataGrid\DataSource\ArrayDataSource given
$data_arr = array(
0 => array(
'id' => 5,
'name' => 'Peter'
),
1 => array(
'id' => 5,
'name' => 'John'
),
2 => array(
'id' => 5,
'name' => 'Vern'
)
);
$source = new ArrayDataSource($data_arr); //limitation for array
$grid = new DataGrid($this, $name);
$grid->setDataSource($source);
$grid->addColumnText("id", "id");
DataGrid can not take [Ublaboo\DataGrid\DataSource\ArrayDataSource] as data source. search►