Since: 1.0
Author: Kartik Visweswaran (kartikv2@gmail.com)
Inheritance: extends yii\grid\GridView
示例#1
4
 public function run()
 {
     $ret_val = '';
     if (isset($this->header) && is_string($this->header) && !is_bool($this->header)) {
         $ret_val = Html::tag('h2', $this->header);
     }
     switch ($this->displayAs) {
         case 'grid':
             $this->items = is_array($this->items) ? $this->items : [$this->items];
             $this->widgetOptions = array_merge(['summary' => false, 'layout' => '{items}', 'showHeader' => $this->header, 'dataProvider' => new \yii\data\ArrayDataProvider(['allModels' => $this->items]), 'columns' => $this->attributes], $this->widgetOptions);
             $ret_val .= \kartik\grid\GridView::widget($this->widgetOptions);
             break;
         case 'list':
             $this->widgetOptions = array_merge(['itemOptions' => ['tag' => false], 'summary' => false, 'dataProvider' => new \yii\data\ArrayDataProvider(['allModels' => $this->items]), 'itemView' => function ($model, $key, $index, $widget) {
                 return $this->renderListItem($model, $key, $index, $widget);
             }], $this->widgetOptions);
             $ret_val .= \yii\widgets\ListView::widget($this->widgetOptions);
             break;
         case 'csv':
             $ret_val = [];
             foreach ($this->items as $index => $item) {
                 $ret_val[] = $this->renderCsvItem($item, $index);
             }
             $ret_val = Html::tag('div', implode(', ', $ret_val));
             break;
         case 'tags':
             foreach ($this->items as $index => $item) {
                 $ret_val .= $this->renderTagItem($item, $index);
             }
             $ret_val = Html::tag('div', $ret_val);
             break;
         default:
             $this->widgetOptions['class'] = isset($this->widgetOptions['class']) ? $this->widgetOptions['class'] : 'table';
             $this->widgetOptions = array_merge(['model' => $this->items, 'attributes' => $this->attributes, 'options' => ['class' => 'table']], $this->widgetOptions);
             $ret_val .= \yii\widgets\DetailView::widget($this->widgetOptions);
             break;
     }
     return $ret_val;
 }
示例#2
0
 /**
  * Renders the data models for the grid view.
  */
 public function renderItems()
 {
     /*
      $content = array_filter([
      $this->renderCaption(),
      $this->renderColumnGroup(),
      $this->showHeader ? $this->renderTableHeader() : false,
      $this->showFooter ? $this->renderTableFooter() : false,
      $this->renderTableBody(),
      ]);
     
      $table = Html::tag('table', implode("\n", $content), $this->tableOptions);
      if ($this->responsive)
      {
      $table = Html::tag('div', $table, ['class' => 'table-responsive']);
      }
      else
      {
      $table = Html::tag('div', $table, ['class' => 'table-scrollable']);
      }
     
      return $table;
     *
     */
     return parent::renderItems();
 }
示例#3
0
 public function init()
 {
     if (!is_null($this->gridHookName)) {
         $this->getHookData();
     }
     parent::init();
 }
示例#4
0
 function init()
 {
     parent::init();
     if (!isset($this->replaceTags['{fullExport}'])) {
         $this->replaceTags['{fullExport}'] = ExcelMenu::widget(['dataProvider' => $this->dataProvider, 'filterModel' => $this->filterModel, 'columns' => $this->_columns, 'asDropdown' => $this->asButtonDropdown, 'exportConfig' => $this->exportMenu, 'showConfirmAlert' => false, 'target' => ExportMenu::TARGET_BLANK, 'filename' => $this->filename ?: $this->view->title ?: 'grid-export', 'enableFormatter' => false]);
     }
 }
示例#5
0
 public function init()
 {
     parent::init();
     if ($this->nestable === true || is_array($this->nestable)) {
         echo $this->nestableGrid();
     }
 }
示例#6
0
 /** @inheritdoc */
 public function bootstrap($app)
 {
     $configManager = Yii::$app->configManager;
     $configManager->register('userGrid', GridView::classname(), ['persistResize' => true, 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true, 'loadingCssClass' => false, 'options' => ['scrollTo' => 0]], 'striped' => true, 'condensed' => false, 'bordered' => false, 'layout' => '
             <div class="box-body">
                 {items}
             </div>
             <div class="box-footer clearfix">
                 <div class="pull-right">
                     {pager}
                 </div>
                 <div class="pull-left summary-wrapper">
                     {summary}
                 </div>
             </div>']);
     $configManager->register('userGridNameColumn', GridView::classname(), ['attribute' => 'username', 'format' => 'raw', 'hAlign' => GridView::ALIGN_LEFT, 'vAlign' => GridView::ALIGN_MIDDLE, 'value' => function ($model) {
         return Html::a(isset($model->profile) ? $model->profile->name . ' (' . $model->username . ')' : $model->username, ['/management/user/update', 'id' => $model->id], ['data-pjax' => 0, 'data-toggle' => 'tooltip', 'data-placement' => 'right', 'data-html' => 'true', 'data-trigger' => 'hover click', 'title' => '<i class="glyphicon glyphicon-edit"> </i>' . '&nbsp;&nbsp;' . Yii::t('app', 'Edit')]);
     }]);
     $configManager->register('userGridBlockColumn', GridView::classname(), ['header' => 'Block status', 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE, 'value' => function ($model) {
         if ($model->is(User::BLOCKED)) {
             return Html::a('<i class="fa fa-unlock"></i>' . '&nbsp;&nbsp;' . 'Unblock', ['block', 'id' => $model->id], ['class' => 'btn btn-xs btn-success btn-block btn-flat', 'data-method' => 'post']);
         } else {
             return Html::a('<i class="fa fa-lock"></i>' . '&nbsp;&nbsp;' . 'Block', ['block', 'id' => $model->id], ['class' => 'btn btn-xs btn-danger btn-block btn-flat', 'data-method' => 'post']);
         }
     }]);
     $configManager->register('userGridRoleColumn', GridView::classname(), ['header' => 'Role', 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE, 'value' => function ($model) {
         return !empty(Yii::$app->authHelper->getRoleNameByUserId($model->id)) ? Html::tag('span', Yii::$app->authHelper->getRoleNameByUserId($model->id), ['class' => "label bg-default label-default"]) : null;
     }]);
 }
示例#7
0
 public function actionTitularidad($id_uf)
 {
     $UfModel = Uf::findOne($id_uf);
     if (!empty($UfModel->ultUfTitularidad->id)) {
         $query = UfTitularidadPersonas::find()->joinWith('persona')->where(['uf_titularidad_id' => $UfModel->ultUfTitularidad->id]);
         $dataProvider = new ActiveDataProvider(['query' => $query, 'sort' => ['defaultOrder' => ['tipo' => SORT_DESC], 'enableMultiSort' => true]]);
         $response = GridView::widget(['dataProvider' => $dataProvider, 'condensed' => true, 'layout' => '{items}', 'panel' => ['type' => GridView::TYPE_INFO, 'heading' => 'Titularidad actual sobre U.F.' . $id_uf, 'footer' => false, 'before' => false, 'after' => false], 'panelHeadingTemplate' => '{heading}', 'resizableColumns' => false, 'columns' => [['attribute' => 'tipo', 'value' => function ($model) {
             return UfTitularidadPersonas::getTipos($model->tipo);
         }], 'id_persona', 'persona.apellido', 'persona.nombre', 'persona.nombre2', 'persona.tipoDoc.desc_tipo_doc_abr', 'persona.nro_doc']]);
     } else {
         $response = '';
     }
     \Yii::$app->response->format = 'json';
     return $response;
 }
 public function init()
 {
     parent::init();
     $classes = isset($this->options['class']) ? $this->options['class'] : '';
     $classes .= ' sortable';
     $this->options['class'] = trim($classes);
     $view = $this->getView();
     JuiAsset::register($view);
     $url = Url::toRoute($this->orderUrl);
     $sortOpts = array_merge($this->sortOptions, ['axis' => 'y', 'helper' => new JsExpression('function(e, ui) {
             ui.children().each(function() {
                $(this).width($(this).width());
             });
             return ui;
         }'), 'update' => new JsExpression("function(e, ui) {\n                jQuery('#{$this->id}').addClass('sorting');\n                jQuery.ajax({\n                    type: 'POST',\n                    url: '{$url}',\n                    data: {\n                        key: ui.item.data('key'),\n                        pos: ui.item.index()\n                    },\n                    complete: function() {\n                        jQuery('#{$this->id}').removeClass('sorting');\n                    }\n                });\n            }")]);
     $sortJson = Json::encode($sortOpts);
     $id = $this->getId();
     $view->registerJs("var id = {$id}; var sortJson = {$sortJson}; jQuery('#{$id} tbody').sortable({$sortJson});");
 }
示例#9
0
 public function init()
 {
     $this->registerTranslations();
     //Toolbar
     $toolbar = ['{export}', '{toggleData}'];
     $view = $this->getView();
     $basic_toolbar = [['content' => Html::a('<i class="glyphicon glyphicon-plus"></i> ' . self::t('toolbar', 'Add'), ['update'], ['data-pjax' => 0, 'title' => 'Add Pages', 'class' => 'btn btn-success']) . ' ' . Html::a('<i class="glyphicon glyphicon-repeat"></i> ' . self::t('toolbar', 'Refresh'), ['index'], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => 'Reset Grid'])]];
     if ($this->filterModel->hasAttribute('category_id') || $this->filterModel->hasMethod('getCategory')) {
         array_push($basic_toolbar, ['content' => Html::a('<i class="glyphicon glyphicon-list"></i> ' . self::t('toolbar', 'Categories'), [\Yii::$app->controller->id . '-category/list'], ['data-pjax' => 0, 'title' => 'Categories', 'class' => 'btn btn-default'])]);
     }
     if ($this->filterModel->hasAttribute($this->filterModel->removedAttribute)) {
         array_push($basic_toolbar, ['content' => Html::a('<i class="glyphicon glyphicon-trash"></i> ' . self::t('toolbar', 'In Trash'), ['trash'], ['data-pjax' => 0, 'title' => 'Removed records', 'class' => 'btn btn-default'])]);
     }
     if ($view->context->action->id === 'trash') {
         $basic_toolbar = [['content' => Html::a('<i class="glyphicon glyphicon-arrow-left"></i> ' . self::t('toolbar', 'Back to Records'), ['list'], ['data-pjax' => 0, 'title' => 'List records', 'class' => 'btn btn-default'])]];
     }
     $toolbar = \yii\helpers\ArrayHelper::merge($basic_toolbar, $toolbar);
     $this->toolbar = $toolbar;
     return parent::init();
     // TODO: Change the autogenerated stub
 }
示例#10
0
<?php

use yii\helpers\Html;
use kartik\grid\GridView;
/* @var $this yii\web\View */
/* @var $searchModel common\models\search\MemberSerach */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = '全部会员';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="member-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'layout' => '{items} {summary} {pager}', 'pjax' => true, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'username', 'nickname', 'identity', ['attribute' => 'bank', 'value' => function ($model) {
    return Yii::$app->options->getOptionLabel('bank', $model->bank);
}, 'filter' => Yii::$app->options->getOptions('bank', true)], 'cardname', 'cardnumber', 'bankaddress', 'phone', ['attribute' => 'role_id', 'label' => '状态', 'value' => function ($model) {
    return Yii::$app->options->getOptionLabel('role', $model->role_id);
}, 'filter' => Yii::$app->options->getOptions('role', true)]]]);
?>

</div>
示例#11
0
                </div>
            </div>

        </div>
        <?php 
$form->end();
?>

<?php 
?>

        <?php 
echo \kartik\grid\GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $model, 'columns' => [['class' => SerialColumn::className()], ['class' => \kartik\grid\CheckboxColumn::className()], 'user_id', 'user_name', 'email', ['class' => CheckboxColumn::className(), 'class' => DataColumn::className(), 'attribute' => 'is_validated', 'format' => 'html', 'value' => function ($model) {
    return $this->render('list_item.php', ['model' => $model, 'action' => 'is_validated']);
}], 'user_money', 'frozen_money', 'rank_points', 'pay_points', 'reg_time', ['class' => DataColumn::className(), 'format' => 'html', 'attribute' => Yii::$app->params['lang']['handler'], 'value' => function ($model) {
    return $this->render('list_item.php', ['model' => $model, 'action' => 'handler']);
}]]]);
?>




    </div>



</div>


示例#12
0
<?php

use yii\helpers\Html;
use kartik\grid\GridView;
/* @var $this yii\web\View */
/* @var $searchModel star\account\models\ActivitySearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('account', 'Activities');
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="activity-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'activity_type', 'activity_send_type', 'activity_send_value', 'vaild_date', 'create_time:datetime', 'update_time:datetime', ['class' => 'yii\\grid\\ActionColumn', 'template' => '<div style="width: 30px">{update} {delete}</div>']], 'export' => false, 'responsive' => true, 'toolbar' => Html::a(Yii::t('p2p_activity', 'Create Activity'), ['create'], ['class' => 'btn btn-info']), 'containerOptions' => ['style' => 'overflow: auto'], 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'panelHeadingTemplate' => '<h3 class="panel-title"><i class="glyphicon glyphicon-globe"></i> ' . Html::encode($this->title) . '</h3>', 'panel' => ['type' => GridView::TYPE_DEFAULT, 'after' => false, 'footer' => false]]);
?>

</div>
示例#13
0
<?php

use yii\helpers\Html;
use kartik\grid\GridView;
use yii\widgets\Pjax;
/**
 * @var yii\web\View $this
 * @var yii\data\ActiveDataProvider $dataProvider
 * @var app\models\AddressSearch $searchModel
 */
?>
<div class="address-grid">

<?php 
Pjax::begin();
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'responsive' => true, 'hover' => true, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'zipCode', 'cityName', 'addresslineOne', 'addresslineTwo', ['class' => 'yii\\grid\\ActionColumn']]]);
Pjax::end();
?>

</div>
示例#14
0
        return Html::a('<i class="glyphicon glyphicon-thumbs-down"></i> REJECT', '#', ['class' => 'btn btn-danger btn-xs', 'style' => ['width' => '100px'], 'title' => 'Detail']);
    } else {
        return Html::a('<i class="glyphicon glyphicon-question-sign"></i> UNKNOWN', '#', ['class' => 'btn btn-danger btn-xs', 'style' => ['width' => '100px'], 'title' => 'Detail']);
    }
}
$Combo_Dept = ArrayHelper::map(Dept::find()->orderBy('SORT')->asArray()->all(), 'DEP_NM', 'DEP_NM');
?>
<div style="padding:10px;">
	
	<?php 
echo GridView::widget(['id' => 'ro-grd-index', 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\SerialColumn', 'contentOptions' => ['class' => 'kartik-sheet-style'], 'width' => '20px', 'header' => 'No.', 'headerOptions' => ['class' => 'kartik-sheet-style']], ['attribute' => 'KD_SA', 'hAlign' => 'left', 'vAlign' => 'middle', 'group' => true], ['label' => 'Tanggal Pembuatan', 'attribute' => 'CREATED_AT', 'hAlign' => 'left', 'vAlign' => 'middle', 'group' => true, 'filterType' => \kartik\grid\GridView::FILTER_DATE_RANGE, 'filterWidgetOptions' => ['attribute' => 'parentro.CREATED_AT', 'presetDropdown' => TRUE, 'convertFormat' => true, 'pluginOptions' => ['id' => 'tglro', 'format' => 'Y/m/d', 'separator' => 'TO', 'opens' => 'left']]], ['label' => 'Pengajuan', 'group' => true, 'attribute' => 'EMP_NM', 'hAlign' => 'left', 'vAlign' => 'middle'], ['label' => 'Department', 'group' => true, 'attribute' => 'dept.DEP_NM', 'hAlign' => 'left', 'vAlign' => 'middle', 'filter' => $Combo_Dept], ['class' => 'kartik\\grid\\ActionColumn', 'dropdown' => true, 'template' => '{view}{tambahEdit}{delete}{approved}', 'dropdownOptions' => ['class' => 'pull-right dropup'], 'buttons' => ['view' => function ($url, $model) {
    return tombolView($url, $model);
}, 'tambahEdit' => function ($url, $model) {
    return tombolEdit($url, $model);
}, 'delete' => function ($url, $model) {
    return tombolDelete($url, $model);
}, 'approved' => function ($url, $model) {
    return tombolApproval($url, $model);
}]], ['label' => 'Notification', 'mergeHeader' => true, 'format' => 'raw', 'hAlign' => 'center', 'value' => function ($model) {
    return statusProcessRo($model);
}]], 'pjax' => true, 'pjaxSettings' => ['options' => ['enablePushState' => false, 'id' => 'sa-grd-index']], 'hover' => true, 'responsive' => true, 'responsiveWrap' => true, 'bordered' => true, 'striped' => '4px', 'autoXlFormat' => true, 'export' => false, 'toolbar' => [['content' => tombolCreate() . tombolBarang() . tombolKategori()], '{toggleData}'], 'panel' => ['type' => GridView::TYPE_INFO, 'heading' => "List Sales Order"]]);
?>


	<?php 
$this->registerJs("\r\n\t\t\t\$.fn.modal.Constructor.prototype.enforceFocus = function() {};\t\r\n\t\t\t\$('#new-sa').on('show.bs.modal', function (event) {\r\n\t\t\t\tvar button = \$(event.relatedTarget)\r\n\t\t\t\tvar modal = \$(this)\r\n\t\t\t\tvar title = button.data('title') \r\n\t\t\t\tvar href = button.attr('href') \r\n\t\t\t\tmodal.find('.modal-title').html(title)\r\n\t\t\t\tmodal.find('.modal-body').html('<i class=\"fa fa-spinner fa-spin\"></i>')\r\n\t\t\t\t\$.post(href)\r\n\t\t\t\t\t.done(function( data ) {\r\n\t\t\t\t\t\tmodal.find('.modal-body').html(data)\t\t\t\t\t\r\n\t\t\t\t\t});\r\n\t\t\t\t}),\t\t\t\r\n\t\t", $this::POS_READY);
Modal::begin(['id' => 'new-sa', 'header' => '<div style="float:left;margin-right:10px" class="fa fa-2x fa-book"></div><div><h4 class="modal-title">Entry Sales Order</h4></div>', 'size' => 'modal-md', 'headerOptions' => ['style' => 'border-radius:5px; background-color: rgba(131, 160, 245, 0.5)']]);
Modal::end();
$this->registerJs("\r\n\t\t\t\$.fn.modal.Constructor.prototype.enforceFocus = function() {};\t\r\n\t\t\t\$('#add-sa').on('show.bs.modal', function (event) {\r\n\t\t\t\tvar button = \$(event.relatedTarget)\r\n\t\t\t\tvar modal = \$(this)\r\n\t\t\t\tvar title = button.data('title') \r\n\t\t\t\tvar href = button.attr('href') \r\n\t\t\t\tmodal.find('.modal-title').html(title)\r\n\t\t\t\tmodal.find('.modal-body').html('<i class=\"fa fa-spinner fa-spin\"></i>')\r\n\t\t\t\t\$.post(href)\r\n\t\t\t\t\t.done(function( data ) {\r\n\t\t\t\t\t\tmodal.find('.modal-body').html(data)\t\t\t\t\t\r\n\t\t\t\t\t});\r\n\t\t\t\t}),\t\t\t\r\n\t\t", $this::POS_READY);
Modal::begin(['id' => 'add-sa', 'header' => '<h4 class="modal-title">Entry Sales Order</h4>', 'size' => 'modal-lg', 'headerOptions' => ['style' => 'border-radius:5px; background-color:rgba(230, 251, 225, 1);']]);
Modal::end();
示例#15
0
$dateColumn = ['attribute' => 'FDATE', 'value' => 'FDATE', 'filterType' => GridView::FILTER_DATE, 'filterWidgetOptions' => ['type' => DatePicker::TYPE_INPUT, 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-mm-dd', 'endDate' => "+0D"]], 'format' => 'html'];
$dateColumnDisabled = ['attribute' => 'FDATE', 'value' => 'FDATE', 'format' => 'html', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']];
/* @var $this yii\web\View */
/* @var $balanceSearchModel app\models\search\BalanceSearch */
/* @var $balanceDataProvider yii\data\ActiveDataProvider */
/* @var $coordinatesSearchModel app\models\search\CoordinatesSearch */
/* @var $coordinatesDataProvider yii\data\ActiveDataProvider */
/* @var $gadataextSearchModel app\models\search\GadataextSearch */
/* @var $gadataextDataProvider yii\data\ActiveDataProvider */
?>
<div class="device-parameters-index grid-margin">
    
    <?php 
echo GridView::widget(['dataProvider' => $gadataextDataProvider, 'filterModel' => $gadataextSearchModel, 'columns' => [['attribute' => 'GAID', 'filter' => Gadataext::getGaids(), 'width' => '120px', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']], $dateColumn, 'KO2', 'KCO', 'KNO', 'K11', 'KCO2', 'KCH4', 'KSO2'], 'resizableColumns' => false, 'pjax' => true, 'pjaxSettings' => ['options' => ['id' => 'gadataext-pjax-container']], 'panel' => ['type' => GridView::TYPE_PRIMARY, 'heading' => '<h3 class="panel-title"><i class="fa fa-table fa-fw"></i> Коэффициенты</h3>', 'footer' => false], 'beforeHeader' => ['{pager}'], 'panelBeforeTemplate' => '<div>{pager}</div>']);
?>

    <div class="row">
        <div class="col-md-6">
            <?php 
echo GridView::widget(['dataProvider' => $balanceDataProvider, 'filterModel' => $balanceSearchModel, 'columns' => [['attribute' => 'GAID', 'filter' => Balance::getGaids(), 'width' => '120px', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']], $dateColumnDisabled, ['attribute' => 'BAL', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']]], 'resizableColumns' => false, 'pjax' => true, 'pjaxSettings' => ['options' => ['id' => 'balance-pjax-container']], 'panel' => ['type' => GridView::TYPE_PRIMARY, 'heading' => '<h3 class="panel-title"><i class="fa fa-table fa-fw"></i> Баланс</h3>', 'footer' => false], 'beforeHeader' => ['{pager}'], 'panelBeforeTemplate' => '<div>{pager}</div>']);
?>
        </div>
        <div class="col-md-6">
            <?php 
echo GridView::widget(['dataProvider' => $coordinatesDataProvider, 'filterModel' => $coordinatesSearchModel, 'columns' => [['attribute' => 'GAID', 'filter' => Coordinates::getGaids(), 'width' => '120px', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']], $dateColumnDisabled, ['attribute' => 'longitude', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']], ['attribute' => 'latitude', 'filterInputOptions' => ['disabled' => true, 'class' => 'form-control']]], 'resizableColumns' => false, 'pjax' => true, 'pjaxSettings' => ['options' => ['id' => 'coordinates-pjax-container']], 'panel' => ['type' => GridView::TYPE_PRIMARY, 'heading' => '<h3 class="panel-title"><i class="fa fa-table fa-fw"></i> Координаты</h3>', 'footer' => false], 'beforeHeader' => ['{pager}'], 'panelBeforeTemplate' => '<div>{pager}</div>']);
?>
        </div>
    </div>

</div>
示例#16
0
$actionCol = ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{flight}', 'buttons' => ['flight' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-calendar"></span>', $url, ['title' => Yii::t('igolf', 'Make Flights')]);
}], 'urlCreator' => function ($action, $model, $key, $index) {
    if (in_array($action, array('flight'))) {
        return Url::to(['flight/competition', 'id' => $model->id]);
    }
}];
?>
<div class="competition-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>
        <?php 
echo Html::a(Yii::t('igolf', 'Create {modelClass}', ['modelClass' => 'Competition']), ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\SerialColumn'], ['label' => Yii::t('igolf', 'Part of'), 'value' => function ($model, $key, $index, $widget) {
    return $model->name . ' (' . Yii::t('igolf', $model->competition_type) . ')';
}], 'description', ['label' => Yii::t('igolf', 'Part of'), 'value' => function ($model, $key, $index, $widget) {
    return $model->parent ? $model->parent->name . ' (' . Yii::t('igolf', $model->parent->competition_type) . ')' : '-';
}], 'registration_end', $actionCol]]);
?>

</div>
示例#17
0
<?php

use yii\helpers\Html;
use kartik\grid\GridView;
use kartik\export\ExportMenu;
/* @var $this yii\web\View */
/* @var $searchModel common\models\IncentiveSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Incentives';
$this->params['breadcrumbs'][] = $this->title;
// echo $this->render('_search', ['model' => $searchModel]);
$exportedValues = [['class' => 'kartik\\grid\\SerialColumn'], ['attribute' => 'deduction_date'], ['attribute' => 'deduction_amount'], ['attribute' => 'deduction_remark'], ['class' => 'kartik\\grid\\ActionColumn']];
$export = ExportMenu::widget(['dataProvider' => $dataProvider, 'columns' => $exportedValues, 'noExportColumns' => [0, 3], 'columnSelectorOptions' => ['label' => 'Columns', 'class' => 'btn btn-danger'], 'target' => '_blank', 'fontAwesome' => true, 'dropdownOptions' => ['label' => 'Export', 'class' => 'btn btn-success']]);
?>
				
<div class="incentive-index">

	<?php 
?>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true], 'columns' => $exportedValues]);
?>

</div>
示例#18
0
use yii\helpers\Html;
use kartik\grid\GridView;
/* @var $this yii\web\View */
/* @var $searchModel app\models\TimesheetSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Timesheets';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="timesheet-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
        <?php 
echo Html::a('Create Timesheet', ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'responsive' => TRUE, 'hover' => TRUE, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', 'user_id', 'point', 'director_comment', 'date', ['class' => 'yii\\grid\\ActionColumn']]]);
?>

</div>
示例#19
0
 */
$this->title = 'Reminders';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="reminders-index">
    <div class="page-header">
            <h1><?php 
echo Html::encode($this->title);
?>
</h1>
    </div>
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
        <?php 
/* echo Html::a('Create Reminders', ['create'], ['class' => 'btn btn-success'])*/
?>
    </p>

    <?php 
Pjax::begin();
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', 'event_id', 'title', 'offset', 'time:datetime', ['class' => 'yii\\grid\\ActionColumn', 'buttons' => ['update' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-pencil"></span>', Yii::$app->urlManager->createUrl(['reminders/view', 'id' => $model->id, 'edit' => 't']), ['title' => Yii::t('yii', 'Edit')]);
}]]], 'responsive' => true, 'hover' => true, 'condensed' => true, 'floatHeader' => true, 'panel' => ['heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-th-list"></i> ' . Html::encode($this->title) . ' </h3>', 'type' => 'info', 'before' => Html::a('<i class="glyphicon glyphicon-plus"></i> Add', ['create'], ['class' => 'btn btn-success']), 'after' => Html::a('<i class="glyphicon glyphicon-repeat"></i> Reset List', ['index'], ['class' => 'btn btn-info']), 'showFooter' => false]]);
Pjax::end();
?>

</div>
示例#20
0
use yii\bootstrap\ActiveForm;
use kartik\tabs\TabsX;
use yii\helpers\Json;
use yii\web\Response;
use yii\helpers\ArrayHelper;
use yii\web\Request;
use kartik\daterange\DateRangePicker;
use yii\db\ActiveRecord;
use yii\data\ArrayDataProvider;
/*[4] GRID VIEW IMAGE SHOW */
$visitImage = GridView::widget(['id' => 'img-list', 'rowOptions' => function ($model, $key, $index, $grid) {
    return ['id' => $model['ID'], 'onclick' => '						
						$(document).ready(function(){
							var mtgl="' . $model["TGL"] . '";
							var muser_id="' . $model["USER_ID"] . '";
							//alert(user_id);
								$.fn.modal.Constructor.prototype.enforceFocus = function(){};
								// e.preventDefault(); 		
								$("#modal-view").modal("show")
								.find("#modalContent")
								.load("/mastercrm/review-visit/disply-image?tgl=' . $model["TGL"] . '&user_id=' . $model["USER_ID"] . '");
						}); 			
					'];
}, 'dataProvider' => $dataProviderHeader2, 'columns' => [['class' => 'kartik\\grid\\SerialColumn', 'width' => '10px', 'header' => 'No.', 'headerOptions' => ['style' => ['text-align' => 'center', 'width' => '10px', 'font-family' => 'verdana, arial, sans-serif', 'font-size' => '9pt', 'background-color' => 'rgba(249,215,100,1)']], 'contentOptions' => ['style' => ['text-align' => 'center', 'width' => '10px', 'font-family' => 'tahoma, arial, sans-serif', 'font-size' => '9pt']]], ['attribute' => 'IMG_DECODE_START', 'format' => 'raw', 'label' => 'Image Start', 'value' => function ($model) {
    $base64 = 'data:image/jpg;charset=utf-8;base64,' . $model['IMG_DECODE_START'];
    return $model['IMG_DECODE_START'] != '' ? Html::img($base64, ['width' => '120', 'height' => '120']) : Html::img($model['noImage'], ['width' => '120', 'height' => '120']);
}, 'headerOptions' => ['style' => ['text-align' => 'center', 'width' => '10px', 'font-family' => 'tahoma, arial, sans-serif', 'font-size' => '9pt', 'background-color' => 'rgba(74, 206, 231, 1)']], 'contentOptions' => ['style' => ['text-align' => 'center', 'width' => '10px', 'height' => '10px', 'font-family' => 'tahoma, arial, sans-serif', 'font-size' => '9pt']]], ['attribute' => 'IMG_DECODE_END', 'format' => 'raw', 'label' => 'Image End', 'value' => function ($model) {
    $base64 = 'data:image/jpg;charset=utf-8;base64,' . $model['IMG_DECODE_END'];
    return $model['IMG_DECODE_END'] != '' ? Html::img($base64, ['width' => '120', 'height' => '120']) : Html::img($model['noImage'], ['width' => '120', 'height' => '120']);
}, 'headerOptions' => ['style' => ['text-align' => 'center', 'width' => '10px', 'font-family' => 'tahoma, arial, sans-serif', 'font-size' => '9pt', 'background-color' => 'rgba(74, 206, 231, 1)']], 'contentOptions' => ['style' => ['text-align' => 'center', 'width' => '10px', 'height' => '10px', 'font-family' => 'tahoma, arial, sans-serif', 'font-size' => '9pt']]]], 'toolbar' => [''], 'panel' => ['heading' => "<i class='fa fa-file-image-o fa-1x'></i> LIST IMAGES", 'type' => 'danger', 'footer' => false]]);
echo $visitImage;
示例#21
0
 /**
  * Render the grid content
  *
  * @return string the rendered gridview
  */
 protected function renderGrid()
 {
     $rowOptions = [];
     if (isset($this->gridSettings['rowOptions'])) {
         $rowOptions = $this->gridSettings['rowOptions'];
     }
     if (is_array($rowOptions)) {
         Html::addCssClass($rowOptions, 'kv-tabform-row');
     }
     $this->options['id'] = ArrayHelper::getValue($this->gridSettings, 'id', $this->getId());
     $settings = [
         'id' => $this->options['id'],
         'dataProvider' => $this->dataProvider,
         'filterModel' => null,
         'dataColumnClass' => 'kartik\grid\DataColumn',
         'columns' => $this->_columns,
         'export' => false,
         'toggleData' => false,
         'rowOptions' => $rowOptions
     ];
     $settings = ArrayHelper::merge(
         ['striped' => false, 'bordered' => false, 'hover' => true],
         $this->gridSettings,
         $settings
     );
     return GridView::widget($settings);
 }
示例#22
0
use yii\data\ActiveDataProvider;
use kartik\grid\GridView;
use yii\helpers\Html;
use yii\web\View;
use yii\widgets\Breadcrumbs;
use yarcode\i18n\models\SourceMessageSearch;
use yarcode\i18n\backend\Module;
$this->title = Module::t('Translations');
echo Breadcrumbs::widget(['links' => [$this->title]]);
?>
<div class="message-index">

    <h3><?php 
echo Html::encode($this->title);
?>
</h3>
    <?php 
echo yii\bootstrap\Nav::widget(['items' => $menuItems, 'options' => ['class' => 'nav-tabs']]);
?>

    <?php 
echo GridView::widget(['filterModel' => $searchModel, 'dataProvider' => $dataProvider, 'columns' => [['attribute' => 'source', 'format' => 'raw', 'value' => function ($model, $index, $widget) {
    return Html::a($model->sourceMessage->message, ['update', 'id' => $model->sourceMessage->id], ['data' => ['pjax' => 0]]);
}], ['class' => kartik\grid\EditableColumn::className(), 'attribute' => 'translation', 'editableOptions' => ['size' => 'md', 'placement' => \kartik\popover\PopoverX::ALIGN_TOP, 'inputType' => \kartik\editable\Editable::INPUT_TEXTAREA, 'formOptions' => ['action' => \yii\helpers\Url::to(['save-translate'])], 'pluginEvents' => ["editableSuccess" => "function(val) {\n                            var id = val.currentTarget.id;\n                            var row = \$('#'+id).closest('tr');\n                            row.next().find('.kv-editable-link').trigger('click').parent().find('.kv-editable-input').focus();\n                        }"]]], ['attribute' => 'category', 'value' => function ($data) {
    return $data->sourceMessage->category;
}], ['attribute' => 'translationStatus', 'value' => function ($data) {
    return empty($data->translation) ? \Yii::t('app', 'no') : '';
}, 'filter' => ['yes' => \Yii::t('app', 'yes'), 'no' => \Yii::t('app', 'no')], 'contentOptions' => ['class' => 'text-center']], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{delete}']]]);
?>
</div>
use kartik\grid\GridView;
use yii\helpers\Html;
use yii\helpers\Url;
use frontend\models\DeviceInfo;
?>
<div class="row">
    <div class="col-md-12">
        <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title">查询</h3>
            </div>
            <div class="panel-body">
                <?php 
echo $this->render("_search", ["model" => $searchModel]);
?>
            </div>
        </div>
    </div>
</div>
<div class="row" >
    <div class="col-md-12">
        <?php 
echo GridView::widget(["dataProvider" => $dataProvider, 'pjax' => true, "columns" => [["attribute" => "ip", "width" => "75px"], ["attribute" => "label", "value" => function ($model) {
    return Html::a($model->label, Url::toRoute(['/input/device/view', "id" => $model->id]));
}, "format" => 'raw'], ["attribute" => "typeName"], ["label" => '<a href="javascript:void(0)">设备系列</a>', 'encodeLabel' => false, "attribute" => 'series', "value" => "series.name"], ["label" => '<a href="javascript:void(0)">设备型号</a>', 'encodeLabel' => false, "attribute" => 'model', "value" => 'model.name'], ["attribute" => "mask"], ["attribute" => "mac"], ['attribute' => 'status', 'vAlign' => 'middle', 'width' => '90px', 'value' => function ($model, $key, $index, $widget) {
    return isset(DeviceInfo::$status_titles[$model->status]) ? DeviceInfo::$status_titles[$model->status] : DeviceInfo::$status_titles[0];
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => DeviceInfo::$status_titles, 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => '选择状态', 'encode' => false, 'encodeSpaces' => false], 'format' => 'raw']], 'panel' => ['heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-globe"></i> 接入设备查询</h3>', 'type' => 'default', 'before' => Html::a('<i class="glyphicon glyphicon-repeat"></i> 刷新列表', ['index'], ['class' => 'btn btn-info'])], "export" => false]);
?>
    </div>
</div>
示例#24
0
        }, 'options' => ['class' => 'col-xs-11'], 'attribute' => 'fpoints', 'pageSummary' => function ($summary, $data, $widget) {
            return "<div class = 'row'>" . "<div class = 'col-xs-10'>" . "<p class = 'pull-left'>Всего очков в туре:</p>" . "</div>" . "<div class = 'col-xs-2'>" . "<p class = 'pull-left'>{$summary}</p>" . "</div>" . "</div>";
        }, 'hAlign' => 'right', 'vAlign' => 'middle']]]);
        ?>

    <?php 
    } else {
        ?>
        <?php 
        $form = ActiveForm::begin(['action' => ['site/forecast-save']]);
        ?>
        <?php 
        echo GridView::widget(['dataProvider' => $tourGames[$tour], 'responsive' => false, 'hover' => true, 'showPageSummary' => true, 'responsiveWrap' => false, 'export' => false, 'bordered' => false, 'showHeader' => false, 'caption' => "Тур {$tour}", 'summary' => '', 'columns' => [['content' => function ($model) {
            return '<strong>' . date('d.m.y H:i', $model['date_time_game']) . '</strong>';
        }, 'options' => ['class' => 'col-xs-1'], 'contentOptions' => ['class' => 'reduceDateFont'], 'hAlign' => 'center', 'vAlign' => 'middle'], ['content' => function ($model) use($form) {
            return isset($model['score_home']) ? "<row>" . "<div class = 'text-right col-xs-5'>" . $model['idTeamHome']['idTeam']['team_name'] . " " . "</div>" . "<div class = 'text-center col-xs-2'>" . "<strong>" . $model['score_home'] . " - " . $model['score_guest'] . "</strong>" . "</div>" . "<div class = 'text-left col-xs-5'>" . " " . $model['idTeamGuest']['idTeam']['team_name'] . "</div>" . "</row>" . "<div class='clearfix visible-xs-block'></div>" . "<row>" . "<div class = 'col-xs-2 col-xs-offset-5 text-center'>" . Html::tag('div', isset($model['f_id']) ? $model['fscore_home'] . ' - ' . $model['fscore_guest'] : " - ", ['class' => !isset($model['f_id']) ? '' : ($model['fpoints'] == 0 ? 'bg-danger' : ($model['fpoints'] == 1 ? 'bg-info' : ($model['fpoints'] == 3 ? 'bg-success' : ($model['fpoints'] == 2 ? 'bg-warning' : ''))))]) . "</div>" . "<div class = 'col-xs-2 col-xs-offset-3 text-right'>" . Html::tag('span', isset($model['f_id']) ? "Очки: " . $model['fpoints'] : '', []) . "</div>" . "</row>" : "<row>" . "<div class = 'text-right col-xs-5'>" . $model['idTeamHome']['idTeam']['team_name'] . " " . "</div>" . "<div class = 'text-center col-xs-2'>" . ' - ' . "</div>" . "<div class = 'text-left col-xs-5'>" . " " . $model['idTeamGuest']['idTeam']['team_name'] . "</div>" . "</row>" . "<row>" . "<div class = 'col-xs-12 text-center'>" . Html::input('number', "forecasts[{$model['id_game']}][fscore_home]", isset($model['f_id']) ? $model['fscore_home'] : '', ['class' => 'forecast', 'form' => $form->getID(), 'maxlength' => 2, 'disabled' => $model['date_time_game'] - time() < 60 * 60 ? true : false]) . Html::input('number', "forecasts[{$model['id_game']}][fscore_guest]", isset($model['f_id']) ? $model['fscore_guest'] : '', ['class' => 'forecast', 'maxlength' => 2, 'form' => $form->getID(), 'disabled' => $model['date_time_game'] - time() < 60 * 60 ? true : false]) . "</div>" . "</row>";
        }, 'options' => ['class' => 'col-xs-11'], 'attribute' => 'fpoints', 'pageSummary' => function ($summary, $data, $widget) {
            return "<div class = 'row'>" . "<div class = 'col-xs-11'>" . "<p class = 'pull-left'>Всего очков в туре:</p>" . "</div>" . "<div class = 'col-xs-1'>" . "<p class = 'pull-left'>{$summary}</p>" . "</div>" . "</div>";
        }, 'vAlign' => 'middle']]]);
        ?>
        <p class = 'pull-right'><?php 
        echo Html::submitButton('Сохранить', ['class' => 'btn btn-success', 'form' => $form->getId()]);
        ?>
</p>
        <?php 
        ActiveForm::end();
        ?>

    <?php 
    }
    ?>
示例#25
0
<div id="sql" style="display: none"><?php 
echo $sql;
?>
</div>
<?php 
if (isset($dataProvider)) {
    //$dev = Html::a('คุณศรศักดิ์ สีหะวงษ์', 'https://fb.com/sosplk', ['target' => '_blank']);
    //echo yii\grid\GridView::widget([
    $header = '<i class="glyphicon glyphicon-th-list"></i> เด็กอายุ 1 ปีได้รับวัคซีน MMR ';
}
echo \kartik\grid\GridView::widget(['dataProvider' => $dataProvider, 'responsive' => TRUE, 'hover' => true, 'floatHeader' => true, 'panel' => ['before' => '', 'type' => \kartik\grid\GridView::TYPE_SUCCESS, 'heading' => $header], 'columns' => [['attribute' => 'hospcode', 'label' => 'รหัสสถานบริการ'], ['attribute' => 'hospname', 'label' => 'สถานบริการ', 'format' => 'raw', 'value' => function ($model) use($date1, $date2) {
    return Html::a(Html::encode($model['hospname']), ['epi/indiv-report-mmr', 'hospcode' => $model['hospcode'], 'date1' => $date1, 'date2' => $date2]);
}], ['attribute' => 'target', 'label' => 'เป้าหมาย(คน)'], ['attribute' => 'result', 'label' => 'ผลงาน(คน)'], ['class' => '\\kartik\\grid\\FormulaColumn', 'header' => 'ร้อยละ', 'value' => function ($model, $key, $index, $widget) {
    $p = compact('model', 'key', 'index');
    // เขียนสูตร
    if ($widget->col(2, $p) > 0) {
        $persent = $widget->col(3, $p) / $widget->col(2, $p) * 100;
        $persent = number_format($persent, 2);
        return $persent;
    }
}]]]);
?>

<?php 
$script = <<<JS

\$(function(){
    \$("label[title='Show all data']").hide();
});
        
\$('#btn_sql').on('click', function(e) {
示例#26
-1
echo GridView::widget(['dataProvider' => $fUUModel, 'columns' => [['label' => 'User', 'value' => function ($model, $key, $index, $widget) {
    return Html::a($model->followee0->username, ['profile/view', 'id' => $model->followee0->id]);
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE], ['label' => 'Photo', 'value' => function ($model, $key, $index, $widget) {
    if ($model->changed_photo) {
        return 'New Profile Pic';
    } else {
        return 'No changes';
    }
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE], ['label' => 'LinkedIn', 'value' => function ($model, $key, $index, $widget) {
    if ($model->changed_linkedin) {
        return 'Updated LinkedIn Profile @ ' . Html::a($model->followee0->linkedin, 'https://www.linkedin.com/in/' . $model->followee0->linkedin, ['target' => 'blank']);
    } else {
        return 'No changes';
    }
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE], ['label' => 'Github', 'value' => function ($model, $key, $index, $widget) {
    if ($model->changed_github) {
        return 'Updated Github Profile @ ' . Html::a($model->followee0->github, 'https://www.github.com/' . $model->followee0->github, ['target' => 'blank']);
    } else {
        return 'No changes';
    }
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE], ['label' => 'New API', 'value' => function ($model, $key, $index, $widget) {
    if ($model->created_api != null || $model->created_api != '') {
        return 'Has created a new API';
    } else {
        return 'No changes';
    }
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE], ['label' => 'Up Votes', 'value' => function ($model, $key, $index, $widget) {
    if ($model->changed_upvotes_apis != null) {
        return 'Has Upvoted an API';
    } else {
        return 'No changes';
    }
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE], ['label' => 'Down Votes', 'value' => function ($model, $key, $index, $widget) {
    if ($model->changed_downvotes_apis != null) {
        return 'Has Downvoted an API';
    } else {
        return 'No changes';
    }
}, 'format' => 'raw', 'hAlign' => GridView::ALIGN_CENTER, 'vAlign' => GridView::ALIGN_MIDDLE]]]);
示例#27
-1
    <p>
    <?php 
echo Yii::$app->Controllers->createMenuOperation(['page' => 'index', 'aksi' => ['create' => ['params' => ['#'], 'options' => ['onclick' => 'create(\'' . Url::to(['out-subsgroup-virtual/create', 'id' => $id], true) . '\')']]]]);
?>
    </p>
    <button type="button" class="btn btn-primary-budi" id="search-data-out-subsgroup-virtual">Advanced Search</button>
    <br><br>
    <?php 
Pjax::begin(['id' => 'out-subsgroup-virtual-grid', 'enablePushState' => false]);
?>
    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'hover' => true, 'filterSelector' => "input[name='" . $dataProvider->getPagination()->pageSizeParam . "'],input[name='" . $dataProvider->getPagination()->pageParam . "']", 'panel' => ['type' => GridView::TYPE_PRIMARY, 'heading' => '<h4>' . Html::encode($this->title) . '</h4>'], 'columns' => [['attribute' => 'virtual_id', 'value' => 'virtual.name'], ['class' => 'yii\\grid\\ActionColumn', 'header' => 'Actions', 'buttons' => ['delete' => function ($url, $model, $key) {
    $url = $_SERVER["SCRIPT_NAME"] . '?r=out-subsgroup-virtual/delete&id=' . $model->id;
    return Html::a('<span class="glyphicon glyphicon-trash"></span>', '#', ['title' => Yii::t('yii', 'Delete'), 'class' => 'delete']);
}, 'view' => function ($url, $model, $key) {
    // return "<span class='glyphicon glyphicon-eye-open'></span>";
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', '#', ['title' => Yii::t('yii', 'View'), 'class' => 'view']);
}, 'update' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-pencil"></span>', '#', ['title' => Yii::t('yii', 'Update'), 'class' => 'update']);
}]]]]);
?>
    <?php 
Pjax::end();
?>
</div>
<?php 
Modal::begin(['header' => '<h4>Advanced Search</h4>', 'id' => 'advanced-search-out-subsgroup-virtual', 'size' => 'modal-lg']);
echo "{$this->render('_search', ['model' => $searchModel])}";
Modal::end();
$url = $_SERVER["SCRIPT_NAME"] . '?r=out-subsgroup-virtual';
$js = <<<JS
示例#28
-1
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
        <?php 
//echo Html::a('Create Roles', ['create'], ['class' => 'btn btn-success'])
?>
    </p>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'layout' => "{summary}\n{items}\n{pager}", 'panel' => ['type' => GridView::TYPE_SUCCESS, 'heading' => $this->render('_search', ['model' => $searchModel])], 'toolbar' => [['content' => Html::a('สร้างใหม่', ['create'], ['class' => 'btn btn-primary'])], '{toggleData}', '{export}'], 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'header' => 'ลำดับ', 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => ['style' => 'text-align: center']], 'rolename', 'description:ntext', 'createdate', ['header' => 'Action', 'headerOptions' => ['style' => 'width: 160px;text-align:center;', 'class' => 'activity-view-link'], 'class' => 'yii\\grid\\ActionColumn', 'contentOptions' => ['style' => 'text-align: center'], 'buttons' => ['view' => function ($url, $data, $index) {
    $options = ['title' => Yii::t('yii', 'View'), 'aria-label' => Yii::t('yii', 'View'), 'data-pjax' => '0'];
    return Html::a('<span class="glyphicon glyphicon-eye-open btn btn-default"></span>', $url, $options);
}, 'update' => function ($url, $data, $index) {
    $options = array_merge(['title' => Yii::t('yii', 'Update'), 'aria-label' => Yii::t('yii', 'Update'), 'data-pjax' => '0', 'id' => 'modaledit']);
    return Html::a('<span class="glyphicon glyphicon-pencil btn btn-default"></span>', $url, ['id' => 'activity-view-link', 'data-id' => $index, 'data-pjax' => '0']);
}, 'delete' => function ($url, $data, $index) {
    $options = array_merge(['title' => Yii::t('yii', 'Delete'), 'aria-label' => Yii::t('yii', 'Delete'), 'data-confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'data-method' => 'post', 'data-pjax' => '0']);
    return Html::a('<span class="glyphicon glyphicon-trash btn btn-default"></span>', $url, $options);
}]]]]);
?>

</div>
<div class="pagename"  <?php 
echo "id={$pagename}";
?>
></div>
<?php 
$this->registerJsFile(Yii::$app->request->baseUrl . '/js/leftmenu.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
$this->registerJs('
    var path = location.pathname;
示例#29
-1
<?php 
$this->title = Yii::t('app', 'ผลงานการรับไว้รักษาในโรงพยาบาลด้วยโรคความดันโลหิตสูงหรือภาวะแทรกซ้อนของความดันโลหิตสูง สิทธิ UC');
use kartik\grid\GridView;
use yii\helpers\Html;
?>
<ol class="breadcrumb">
    <li><a href="#"><i class="fa fa-home"></i> Home</a></li>
    <li> <?php 
echo Html::a('ตรวจสอบ qof', ['qof/index']);
?>
</li>
    <li> <?php 
echo Html::a('อัตราการรับไว้รักษาในโรงพยาบาลด้วยโรคความดันโลหิตสูงหรือภาวะแทรกซ้อนของความดันโลหิตสูง สิทธิ UC', ['qof/rep2_4']);
?>
</li>
</ol>
<div class="alert bg-navy alert-dismissible">
     <h4><font color="#FFFF00">ผลงานการรับไว้รักษาในโรงพยาบาลด้วยโรคความดันโลหิตสูงหรือภาวะแทรกซ้อนของความดันโลหิตสูง สิทธิ UC</font></h4>
</div>
<?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'panel' => ['type' => GridView::TYPE_DEFAULT], 'responsive' => TRUE, 'hover' => TRUE, 'floatHeader' => TRUE, 'pjax' => TRUE, 'pjaxSettings' => ['neverTimeout' => TRUE, 'beforeGrid' => '', 'afterGrid' => ''], 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'an', 'header' => 'AN'], ['attribute' => 'hn', 'header' => 'HN'], ['attribute' => 'cid', 'header' => 'CID'], ['attribute' => 'full_name', 'header' => 'ชื่อ-นามสกุล'], ['attribute' => 'age_y', 'header' => 'อายุ/ปี'], ['attribute' => 'informaddr', 'header' => 'ที่อยู่'], ['attribute' => 'dchdate', 'header' => 'วันรับบริการ'], ['attribute' => 'pttype', 'header' => 'สิทธิ'], ['attribute' => 'pdx', 'header' => 'ICD10'], ['attribute' => 'doc_name', 'header' => 'ผู้ให้บริการ'], ['attribute' => 'visit', 'header' => 'ครั้ง']]]);
echo \bluezed\scrollTop\ScrollTop::widget();
示例#30
-1
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <?php 
/*<p>
        <?= Html::a(Yii::t('gromver.platform', 'Create {modelClass}', [
    'modelClass' => 'Tag',
]), ['create'], ['class' => 'btn btn-success']) ?>
    </p>*/
?>

    <?php 
echo GridView::widget(['id' => 'table-grid', 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true], 'columns' => [['class' => 'yii\\grid\\CheckboxColumn'], ['attribute' => 'id', 'width' => '50px'], ['attribute' => 'language', 'width' => '80px', 'value' => function ($model) {
    /** @var $model \gromver\platform\common\models\Tag */
    return \gromver\platform\backend\widgets\Translator::widget(['model' => $model]);
}, 'format' => 'html', 'filter' => Yii::$app->getLanguagesList()], 'title', 'alias', ['attribute' => 'group', 'filter' => \yii\helpers\ArrayHelper::map(\gromver\platform\common\models\Tag::find()->groupBy('group')->andWhere('[[group]]!="" AND [[group]] IS NOT NULL')->all(), 'group', 'group')], ['attribute' => 'status', 'value' => function ($model) {
    /** @var $model \gromver\platform\common\models\Tag */
    return $model->status === \gromver\platform\common\models\Tag::STATUS_PUBLISHED ? Html::a('<i class="glyphicon glyphicon-ok-circle"></i>', \yii\helpers\Url::to(['unpublish', 'id' => $model->id]), ['class' => 'btn btn-default btn-xs', 'data-pjax' => '0', 'data-method' => 'post']) : Html::a('<i class="glyphicon glyphicon-remove-circle"></i>', \yii\helpers\Url::to(['publish', 'id' => $model->id]), ['class' => 'btn btn-default btn-xs', 'data-pjax' => '0', 'data-method' => 'post']);
}, 'filter' => \gromver\platform\common\models\Tag::statusLabels(), 'format' => 'raw', 'width' => '80px'], ['class' => 'kartik\\grid\\ActionColumn', 'deleteOptions' => ['data-method' => 'delete']]], 'responsive' => true, 'hover' => true, 'condensed' => true, 'floatHeader' => true, 'bordered' => false, 'panel' => ['heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-th-list"></i> ' . Html::encode($this->title) . ' </h3>', 'type' => 'info', 'before' => Html::a('<i class="glyphicon glyphicon-plus"></i> ' . Yii::t('gromver.platform', 'Add'), ['create'], ['class' => 'btn btn-success', 'data-pjax' => 0]), 'after' => Html::a('<i class="glyphicon glyphicon-trash"></i> ' . Yii::t('gromver.platform', 'Delete'), ['bulk-delete'], ['class' => 'btn btn-danger', 'data-pjax' => '0', 'onclick' => 'processAction(this); return false']) . ' ' . Html::a('<i class="glyphicon glyphicon-repeat"></i> ' . Yii::t('gromver.platform', 'Reset List'), ['index'], ['class' => 'btn btn-info']), 'showFooter' => false]]);
?>
</div>

<script>
    function processAction(el) {
        var $el = $(el),
            $grid = $('#table-grid'),
            selection = $grid.yiiGridView('getSelectedRows')
        if(!selection.length) {
            alert(<?php 
echo json_encode(Yii::t('gromver.platform', 'Select items.'));
?>