almoamen.net
Data tables
DataTable is inherited from yii\grid\GridView. It is used to display data using MDC data table.
vip9008\MDC\components\DataTable
Usage
A basic usage looks like the following:
<?php
echo DataTable::widget([
'dataProvider' => $dataProvider,
'columns' => [
'name',
'id',
'created_at:datetime',
],
]);
?>
The above code will render a data table like the following:
Customization options
Data table can be further customized by adding a header and action buttons.
<?php
echo DataTable::widget([
'dataProvider' => $dataProvider,
[
'title' => 'Customers list',
// Alternative header title configuration
// 'title' => [
// 'content' => 'Customers list',
// 'options' => [...], HTML attributes for header title
// ],
'actions' => [
'<button class="material-icon">filter_list</button>',
'<button class="material-icon">more_vert</button>',
],
// 'options' => [...], HTML attributes for table header container
],
'columns' => [
'id',
'name',
'created_at:datetime',
],
]);
?>
Customers list
Other options are inherited from the parent class. see yii\grid\GridView.