/* @var $model \common\models\Category */ $query = \common\models\Category::find(); $data = $query->dataFancytree(); ?> <div class="category-form"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => 255]); ?> <?php echo $form->field($model, 'parentId')->widget(FancytreeWidget::className(), ['source' => $data, 'clickFolderMode' => FancytreeWidget::CLICK_ACTIVATE_EXPAND]); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>
<?php use wbraganca\fancytree\FancytreeWidget; /** @var $categories array */ ?> <div> <p class="lead">Categories</p> <?php echo FancytreeWidget::widget(['name' => 'category', 'source' => $categories, 'clickFolderMode' => FancytreeWidget::CLICK_ACTIVATE_EXPAND]); ?> </div>
<?php use nullref\cms\assets\TreeAsset; use nullref\cms\generators\block_migration\Generator; use rmrevin\yii\fontawesome\AssetBundle; use wbraganca\fancytree\FancytreeWidget; use yii\helpers\Html; use yii\web\JsExpression; use yii\web\View; use yii\widgets\ActiveForm; /* @var $this View */ /* @var $form ActiveForm */ /* @var $generator Generator */ $this->registerAssetBundle(AssetBundle::className()); $this->registerAssetBundle(TreeAsset::className()); ?> <div class="migration-form"> <?php echo $form->field($generator, 'path')->textInput(); echo $form->beginField($generator, 'blocks'); echo Html::activeLabel($generator, 'blocks'); echo FancytreeWidget::widget(['id' => 'blocksTree', 'options' => ['selectMode' => 3, 'source' => Generator::getNestedList($generator->blocks), 'checkbox' => true, 'titlesTabbable' => true, 'clickFolderMode' => 3, 'init' => new JsExpression('app.initTree'), 'select' => new JsExpression('app.selectTreeNode'), 'extensions' => ["glyph", "edit", "wide"], 'activeVisible' => true, 'glyph' => ['map' => ['doc' => "fa fa-file-o", 'docOpen' => "fa fa-file", 'checkbox' => "fa fa-square-o", 'checkboxSelected' => "fa fa-check-square-o", 'checkboxUnknown' => "fa fa-share", 'error' => "fa fa-warning-sign", 'expanderClosed' => "fa fa-plus-square-o", 'expanderLazy' => "fa fa-spinner fa-spin", 'expanderOpen' => "fa fa-minus-square-o", 'folder' => "fa fa-folder-o", 'folderOpen' => "fa fa-folder-open-o", 'loading' => "fa fa-refresh"]]]]); $form->endField(); ?> </div> </div>
echo \wbraganca\fancytree\FancytreeWidget::widget(['options' => ['source' => $data, 'debugLevel' => 2, 'extension' => ['table'], 'activate' => new JsExpression('function(event, data) { var node = data.node; if( node.data.href ){ // Open target window.open(node.data.href, node.data.target); // or open target in iframe // $("[name=contentFrame]").attr("src", node.data.href); } }'), 'clickFolderMode' => 3, 'createNode' => new JsExpression('function (event, data) { var node = data.node; var addButton = $("<span value=/merchandise/createcategory class=addButton></span>"); var editButton = $("<a href=index.php class=editButton></a>"); var deleteButton = $("<a href=index.php class=delButton></a>"); $(node.span).append(deleteButton,editButton,addButton); //add objects to span html $(editButton).addClass("glyphicon glyphicon-edit"); //append class name $(deleteButton).addClass("glyphicon glyphicon-remove"); $(addButton).addClass("glyphicon glyphicon-plus"); $(addButton).prop("title", "' . Yii::t('app', 'Add') . '");// add HTML title $(editButton).prop("title", "' . Yii::t('app', 'Edit') . '"); $(deleteButton).prop("title", "' . Yii::t('app', 'Delete') . '"); }'), 'click' => new JsExpression('function (event, data) { $(".addButton").click(function(){ $("#modalCatalog").modal("show") .find("#modalCatalogContent") .load($(this).attr("value")); return false; }); }'), 'table' => ['nodeColumnIdx' => 2, 'indentation' => 20], 'renderColumns' => new JsExpression('function(event, data) { var node = data.node, $tdList = $(node.tr).find(">td"); $tdList.eq(1).text(node.getIndexHier()).addClass("alignRight"); $tdList.eq(3).text(node.key); //$tdList.eq(4).html("<input type=checkbox name=like value=" + node.key + ">"); }')]]);
<div class="hidden-sm hidden-md hidden-lg col-xs-12"> <?php echo \frontend\themes\site\widgets\ListGroupWidget::widget(['data' => $data, 'options' => ['padding' => 10]]); ?> </div> <div class="container"> <div class="hidden-xs col-sm-4 col-md-3 col-lg-3"> <?php echo \wbraganca\fancytree\FancytreeWidget::widget(['options' => ['source' => $data, 'childcounter' => ['deep' => true, 'hideZeros' => true, 'hideExpanded' => true], 'activate' => new JsExpression('function(event, data) { console.log(data.node.key); if (data.node.key.substr(0,1) == "i") { getInfo(data.node.key.substr(2)); } else if (data.node.key.substr(0,1) == "d") { getDoc(data.node.key.substr(2)); } }')]]); ?> </div> <div class="hidden-xs col-sm-8 col-md-9 col-lg-9"> <div id="info" class="hidden-xs panel panel-default" style="display: none;"> <div class="panel-heading">Информация</div> <div class="panel-body"> <table class="table table-hover"> <tr> <th>Наименование и адрес КСК</th> <td id="address_ksk"></td> </tr>
/* @var $model common\models\Product */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="product-form"> <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => 255]); ?> <?php echo $form->field($model, 'categories')->widget(FancytreeWidget::className(), ['source' => Category::find()->dataFancytree(), 'checkbox' => true, 'titlesTabbable' => true, 'clickFolderMode' => FancytreeWidget::CLICK_ACTIVATE_EXPAND]); ?> <?php echo $form->field($model, 'price')->textInput(); ?> <?php echo $form->field($model, 'short_description')->textarea(); ?> <?php echo $form->field($model, 'long_description')->textarea(['rows' => 6]); ?> <?php
*/ use nullref\cms\blocks\menu\AssetBundle; use app\components\Helper; use wbraganca\fancytree\FancytreeWidget; use yii\helpers\ArrayHelper; use yii\helpers\Html; use yii\jui\Accordion; use yii\web\JsExpression; AssetBundle::register($this); ?> <div class="row"> <div class="col-md-6"> <?php echo FancytreeWidget::widget(['id' => 'menuTree', 'options' => ['titlesTabbable' => true, 'activeVisible' => true, 'autoCollapse' => true, 'source' => new JsExpression($block->itemsJson), 'checkbox' => false, 'clickFolderMode' => 1, 'extensions' => ['glyph', 'edit', 'wide', 'dnd'], 'wide' => ['levelOfs' => '20px', 'iconSpacing' => '0px', 'iconWidth' => '20px'], 'toggleEffect' => null, 'glyph' => ['map' => ['doc' => ' ', 'docOpen' => ' ', 'checkbox' => 'fa fa-square-o', 'checkboxSelected' => 'fa fa-check-square-o', 'checkboxUnknown' => 'fa fa-share', 'error' => 'fa fa-warning-sign', 'expanderClosed' => 'fa fa-plus-square-o', 'expanderLazy' => 'fa fa-spinner fa-spin', 'expanderOpen' => 'fa fa-minus-square-o', 'folder' => 'fa fa-folder-o', 'folderOpen' => 'fa fa-folder-open-o', 'loading' => 'fa fa-refresh']], 'dnd' => new JsExpression('app.menuTreeDnd')]]); ?> <?php echo $form->field($block, 'itemsJson')->hiddenInput(['id' => 'itemsInput'])->label(false); ?> <button class="btn btn-success btn-sm" id="addItem"> <i class="fa fa-plus-circle"></i> <?php echo Yii::t('cms', 'Add Menu Item'); ?> </button> </div> <div class="col-md-6"> <div id="nodeForm"> <div class="form-group">