Yii框架扩展zTreeDropdown【目录树下拉菜单】配置详细说明(继承自ztree类库)
属性名:$containerId
说明:TEXT容器ID
属性名:$clickId
说明:点击弹出覆层的控件ID(默认与containerId一样)
属性名:$updateId
说明:更新ID的控件ID(默认与containerId一样)
属性名:$height
说明:背景高度(默认为300)
zTreeDropdown扩展包使用方法:
echo CHtml::textField('textField');
echo CHtml::link('弹出', 'javascript:;', array('id'=>'open'));
$this->widget('path.ztree.zTreeDropdown',array(
'containerId'=>'textField',
'clickId'=>'open',
'treeNodeNameKey'=>'name',
'treeNodeKey'=>'id',
'treeNodeParentKey'=>'pId',
'onlySon'=>true,
'options'=>array(
'expandSpeed'=>"",
'showLine'=>true,
),
'data'=>array(
array('id'=>1, 'pId'=>0, 'name'=>'目录1'),
array('id'=>2, 'pId'=>1, 'name'=>'目录2'),
array('id'=>3, 'pId'=>1, 'name'=>'目录3'),
array('id'=>4, 'pId'=>1, 'name'=>'目录4'),
array('id'=>5, 'pId'=>2, 'name'=>'目录5'),
array('id'=>6, 'pId'=>3, 'name'=>'目录6')
)
));
提醒:
1、clickId属性不填的话,默认与containerId相同
2、width属性不填的话,背景层宽度与containerId宽度一样
该类库特有的配置项不多,主要继承自ztree类库。
运用该类库,我们可以生成如下图的效果