Basic example of usage
The following grid, displays 50 rows on each page from a table of around 4000 records (not indexed).
Note This widget requires special server config:
if (Yii::app()->getRequest()->getIsAjaxRequest()) {
header( 'Content-type: application/json' );
$this->renderPartial('_grid', compact('model'));
Yii::app()->end();
}
| ID | Name | Create Time | Edit |
|---|---|---|---|
| 251 | Qax | 2012/08/31 08:29:52 PM | |
| 252 | Qazax | 2012/08/31 08:29:52 PM | |
| 253 | Qobustan | 2012/08/31 08:29:52 PM | |
| 254 | Quba | 2012/08/31 08:29:52 PM | |
| 255 | Qubadli | 2012/08/31 08:29:52 PM | |
| 256 | Qusar | 2012/08/31 08:29:52 PM | |
| 257 | Saatli | 2012/08/31 08:29:52 PM | |
| 258 | Sabirabad | 2012/08/31 08:29:52 PM | |
| 259 | Saki | 2012/08/31 08:29:52 PM | |
| 260 | Salyan | 2012/08/31 08:29:52 PM | |
| 261 | Samaxi | 2012/08/31 08:29:52 PM | |
| 262 | Samkir | 2012/08/31 08:29:52 PM | |
| 263 | Samux | 2012/08/31 08:29:52 PM | |
| 264 | Siyazan | 2012/08/31 08:29:52 PM | |
| 265 | Sumqayit | 2012/08/31 08:29:52 PM | |
| 266 | Susa | 2012/08/31 08:29:52 PM | |
| 267 | Tartar | 2012/08/31 08:29:52 PM | |
| 268 | Tovuz | 2012/08/31 08:29:52 PM | |
| 269 | Ucar | 2012/08/31 08:29:52 PM | |
| 270 | Xacmaz | 2012/08/31 08:29:52 PM | |
| 271 | Xankandi | 2012/08/31 08:29:52 PM | |
| 272 | Xanlar | 2012/08/31 08:29:52 PM | |
| 273 | Xizi | 2012/08/31 08:29:52 PM | |
| 274 | Xocali | 2012/08/31 08:29:52 PM | |
| 275 | Xocavand | 2012/08/31 08:29:52 PM | |
| 276 | Yardimli | 2012/08/31 08:29:52 PM | |
| 277 | Yevlax | 2012/08/31 08:29:52 PM | |
| 278 | Zangilan | 2012/08/31 08:29:52 PM | |
| 279 | Zaqatala | 2012/08/31 08:29:52 PM | |
| 280 | Zardab | 2012/08/31 08:29:52 PM | |
| 281 | Federation of Bosnia and Herzegovina | 2012/08/31 08:29:52 PM | |
| 282 | Republika Srpska | 2012/08/31 08:29:52 PM | |
| 283 | Christ Church | 2012/08/31 08:29:52 PM | |
| 284 | Saint Andrew | 2012/08/31 08:29:52 PM | |
| 285 | Saint George | 2012/08/31 08:29:52 PM | |
| 286 | Saint James | 2012/08/31 08:29:52 PM | |
| 287 | Saint John | 2012/08/31 08:29:52 PM | |
| 288 | Saint Joseph | 2012/08/31 08:29:52 PM | |
| 289 | Saint Lucy | 2012/08/31 08:29:52 PM | |
| 290 | Saint Michael | 2012/08/31 08:29:52 PM | |
| 291 | Saint Peter | 2012/08/31 08:29:52 PM | |
| 292 | Saint Philip | 2012/08/31 08:29:52 PM | |
| 293 | Saint Thomas | 2012/08/31 08:29:52 PM | |
| 294 | Dhaka | 2012/08/31 08:29:52 PM | |
| 295 | Khulna | 2012/08/31 08:29:52 PM | |
| 296 | Rajshahi | 2012/08/31 08:29:52 PM | |
| 297 | Chittagong | 2012/08/31 08:29:52 PM | |
| 298 | Barisal | 2012/08/31 08:29:52 PM | |
| 299 | Sylhet | 2012/08/31 08:29:52 PM | |
| 300 | Antwerpen | 2012/08/31 08:29:52 PM |
$this->widget(
'booster.widgets.TbJsonGridView',
array(
'dataProvider' => $model->search(),
'filter' => $model,
'type' => 'striped bordered condensed',
'summaryText' => false,
'cacheTTL' => 10, // cache will be stored 10 seconds (see cacheTTLType)
'cacheTTLType' => 's', // type can be of seconds, minutes or hours
'columns' => array(
'id',
'name',
array(
'name' => 'create_time',
'type' => 'datetime'
),
array(
'header' => Yii::t('ses', 'Edit'),
'class' => 'booster.widgets.TbJsonButtonColumn',
'template' => '{view} {delete}',
'viewButtonUrl' => null,
'updateButtonUrl' => null,
'deleteButtonUrl' => null,
'buttons' => array(
'delete' => array(
'click' => 'function(){return false;}'
)
)
),
),
)
);