Ejemplo n.º 1
0
 public function actionIndex()
 {
     $catProd = new CatProd();
     //$catProd->self_id;
     $catModel = new CatSearch();
     $catProvider = $catModel->tree();
     $searchModel = new merchandiseSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'catProvider' => $catProd]);
 }
Ejemplo n.º 2
0
?>
</code>.
</p>
<?php 
$listContent = GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', ['attribute' => 'title', 'label' => 'title', 'format' => 'html', 'content' => function ($data) {
    return Html::a($data->title, ['shopsettings/view?id=' . $data->id]);
}], 'description', ['attribute' => 'status', 'label' => Yii::t('app', 'Status'), 'format' => 'text', 'content' => function ($model) {
    return $model->getShopStatus(true);
}], ['class' => 'yii\\grid\\ActionColumn']]]);
?>
<div class="row">
    <div class="col-lg-3">

<?php 
// Fetching data
$catSearch = new CatSearch();
$data = $catSearch->tree();
/*$data = [
    ['title' => 'Node 1', 'key' => 1, 'folder' => true],
    ['title' => 'Folder 2', 'key' => '2', 'folder' => true, 'children' => [
        ['title' => 'Node 2.1', 'key' => '3', 'folder' => true],
        ['title' => 'Node 2.2', 'key' => '4', 'folder' => true]
    ]]
];*/
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);