示例#1
0
 public function init()
 {
     parent::init();
     if (!isset($this->pluginOptions['emptytext'])) {
         $this->pluginOptions['emptytext'] = Yii::t('hipanel', 'Empty');
     }
 }
 public static function defaultColumns()
 {
     $typeOptions = self::$typeOptions;
     return ['name' => ['class' => MainColumn::class, 'filterAttribute' => 'name_like', 'format' => 'html', 'value' => function ($model) {
         return Html::a($model->name, ['@' . $model->object . '/view', 'id' => $model->id], ['class' => 'bold']);
     }], 'main' => ['attribute' => 'name', 'filterAttribute' => 'name_like', 'format' => 'raw', 'value' => function ($model) {
         return Html::a($model->name, ['@backuping/view', 'id' => $model->id], ['class' => 'bold']) . ' ' . Html::a(ObjectLabelWidget::widget(compact('model')), ['@' . $model->object . '/view', 'id' => $model->id]);
     }], 'account' => ['attribute' => 'account_id', 'class' => AccountColumn::class], 'server' => ['attribute' => 'server_id', 'class' => ServerColumn::class], 'object' => ['filter' => false, 'format' => 'raw', 'value' => function ($model) {
         return ObjectLabelWidget::widget(compact('model'));
     }], 'backup_count' => ['filter' => false], 'type' => ['attribute' => 'type', 'format' => 'raw', 'filter' => false, 'enableSorting' => false, 'value' => function ($model) use($typeOptions) {
         return XEditable::widget(['model' => $model, 'attribute' => 'type', 'pluginOptions' => ['type' => 'select', 'source' => $typeOptions, 'url' => Url::to('update')]]);
     }], 'state_label' => ['filter' => false, 'enableSorting' => false], 'backup_last' => ['filter' => false, 'format' => 'raw', 'value' => function ($model) {
         return Html::tag('nobr', Yii::$app->formatter->asDate($model->backup_last)) . ' ' . Html::tag('nobr', Yii::$app->formatter->asTime($model->backup_last));
     }], 'total_du' => ['filter' => false, 'format' => 'html', 'value' => function ($model) {
         return Yii::$app->formatter->asShortSize($model->total_du, 2);
     }]];
 }
 public function registerAssets()
 {
     parent::registerAssets();
     RemoteFormatXEditableAsset::register(Yii::$app->view);
 }
示例#4
0
 public function registerAssets()
 {
     parent::registerAssets();
     ComboXEditableAsset::register(Yii::$app->view);
 }
    <!-- Priority -->
<?php 
if ($model->isNewRecord) {
    ?>
    <?php 
    $model->priority = 'medium';
    ?>
    <?php 
    echo $form->field($model, 'priority')->widget(StaticCombo::class, ['data' => $priority_data, 'hasId' => true]);
} else {
    ?>
    <ul class="list-group ticket-list-group">
        <li class="list-group-item">
                <span class="badge">
                    <?php 
    echo XEditable::widget(['model' => $model, 'attribute' => 'priority', 'pluginOptions' => ['disabled' => !Yii::$app->user->can('support'), 'type' => 'select', 'source' => $priority_data]]);
    ?>
                </span>
            <?php 
    echo $model->getAttributeLabel('priority');
    ?>
        </li>
    </ul>
<?php 
}
if (Yii::$app->user->can('support')) {
    ?>
    <?php 
    if ($model->isNewRecord) {
        ?>
        <?php