예제 #1
0
 /**
  * Renders the widget.
  */
 public function run()
 {
     $options = $this->options;
     $tag = ArrayHelper::remove($options, 'tag', 'ul');
     echo Html::beginTag($tag, $options) . "\n";
     echo $this->renderItems() . "\n";
     echo Html::endTag($tag) . "\n";
     $this->registerWidget('sortable', SortableAsset::className());
 }
 public function run()
 {
     $view = $this->getView();
     SortableAsset::register($view);
     $options = '';
     if ($this->sortOptions !== null) {
         $options = Json::encode($this->sortOptions);
     }
     $id = $this->options['id'];
     $view->registerJs("jQuery('#{$id} table tbody').sortable({$options});");
     parent::run();
 }
예제 #3
0
파일: index.php 프로젝트: letyii/cms
<?php

use yii\helpers\Html;
use yii\helpers\Url;
use yii\bootstrap\Tabs;
\yii\jui\SortableAsset::register($this);
$this->registerCssFile(\yii\helpers\Url::base() . '/assetbundle/nestedset/css/tree.css');
$this->params['breadcrumbs'][] = ['label' => Yii::t(Yii::$app->controller->module->id, 'Member'), 'url' => ['backend/default/index']];
$this->params['breadcrumbs'][] = Yii::t(Yii::$app->controller->module->id, 'Role tree');
?>

<!-- Nav tabs -->
<ul class="nav nav-tabs">
    <li class="active"><?php 
echo Html::a(Yii::t(Yii::$app->controller->module->id, 'Role tree'), ['backend/rbac/index']);
?>
</li>
    <li><?php 
echo Html::a(Yii::t(Yii::$app->controller->module->id, 'Role and Permission'), ['backend/rbac/item']);
?>
</li>
</ul>

<div class="panel panel-default" style="border-top: 0;">
    <div class="panel-body">
        <div class="tree">
            <?php 
echo $treeHtml;
?>
        </div>
    </div>