yii框架分類樹擴展示例
介紹了yii框架分類樹擴展示例,提供兩種方式的分類樹格式,表格和下拉框形式的樹形結構,需要的朋友可以參考下.
提供兩種方式的分類樹格式,表格和下拉框形式的樹形結構
可以自定義表格和下拉框的樣式,自定義以哪一列的參數為格式化數據,自定義層級關係參數,自定義表格列名稱,也可以設置時間的格式化。
調用方式
表格方式:
複製代碼 代碼如下:
<?php $this->widget('Widget',array(
'dataProvider' => $dataProvider, // 傳遞數據
'pid' => 'pid', // 設置層級關係id
'tableClass' => 'items table table-striped table-bordered table-condensed', // 表格樣式
'formatParam' => 'name', // 設置格式化字段
'formatTime' => array( // 設置格式化的.時間參數
'created'
),
'tableHead' => array( // 設置表格列頭信息
'分類ID',
'頻道',
'中文名',
'英文名',
'首字母',
'排序',
'分類級別',
'父ID',
'創建時間',
),
)); ?>
下拉框方式
複製代碼 代碼如下:
<?php $this->widget('Widget',array(
'dataProvider' => $cate, // 傳遞數據
'pid' => 'pid', // 設置父ID
'formatParam' => 'name', // 設置格式化字段
'treeType' => false, // 輸出樹格式
'selectClass' => 'class="span11"', // 設置下拉框樣式
'defaultSelectValue' => array( // 設置下拉框的默認值和選項
),
)); ?>
複製代碼 代碼如下:
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of Tree
*
* @author 汪嘉誠
*
* 表格方式調用
<?php $this->widget('Widget',array(
'dataProvider' => $dataProvider, // 傳遞數據
'pid' => 'pid', // 設置層級關係id
'tableClass' => 'items table table-striped table-bordered table-condensed', // 表格樣式
'formatParam' => 'name', // 設置格式化字段
'formatTime' => array( // 設置格式化的時間參數
'created'
),
'tableHead' => array( // 設置表格列頭信息
'分類ID',
'頻道',
'中文名',
'英文名',