Skip to content

下拉选择器 picker

通过此部件调用 ZUI 的下拉选择器,详细用法参考 ZUI 文档

用法

单选

php
$items = array();
$items[] = array('text' => '编程', 'value' => 'program');
$items[] = array('text' => '阅读', 'value' => 'read');

picker
(
    set::name('hobby'),
    set::value('program'),
    set::items($items)
);

多选

php
$items = array();
$items[] = array('text' => '编程', 'value' => 'program');
$items[] = array('text' => '阅读', 'value' => 'read');

picker
(
    set::name('hobby'),
    set::value('program,read'),
    set::items($items),
    set::multiple(true)
);

通过 control 部件调用

php
$items = array();
$items[] = array('text' => '编程', 'value' => 'program');
$items[] = array('text' => '阅读', 'value' => 'read');

control
(
    set::name('hobby'),
    set::value('program,read'),
    set::type('picker'),      // 当指定了 items,此参数可以省略。
    set::items($items),
    set::multiple(true)
);

通过 formGroup 部件调用

php
$items = array();
$items[] = array('text' => '编程', 'value' => 'program');
$items[] = array('text' => '阅读', 'value' => 'read');

formGroup
(
    set::name('hobby'),
    set::value('program,read'),
    set::control(array('type' => 'picker', 'multiple' => true)),
    set::items($items)
);

属性

名称 类型 可选 默认值 说明
idstringnull组件根元素的 ID。
classNamestringarraynull类名。
stylearraynull样式。
tagNamestringnull组件根元素的标签名。
attrsarraynull附加到组件根元素上的属性。
clickType"toggle""open"null点击类型,toggle 表示点击按钮时切换显示隐藏,open 表示点击按钮时只打。
afterRenderfunctionnull渲染完成后的回调函数。
beforeDestroyfunctionnull销毁前的回调函数。
namestringnull作为表单项的名称。
valuestringstring[]null默认值。
emptyValuestring",0"默认值。
onChangefunctionnull值变更回调函数。
disabledbooleannull是否禁用。
multiplebooleannumberfalse是否允许选择多个值,如果指定为数字,则限制多选的数目,默认 false
requiredbooleannull是否必选(不允许空值,不可以被清除)。
placeholderstringnull选择框上的占位文本。
valueSplitterstringnull多个值的分隔字符串,默认为 ,
itemsarrayfunction列表项或表项获取方法。
menuarraynull附加的菜单选项。
hotkeybooleannull是否启用快捷键。
searchbooleannumbernull是否启用搜索。
searchDelaynumbernull搜索延迟时间,单位:毫秒。
searchHintstringnull搜索提示文本。
onDeselectfunctionnull当取消选择值时的回调函数。
onSelectfunctionnull当选择值时的回调函数。
onClearfunctionnull当清空值时的回调函数。
popContainerstringnull下拉面板容器元素。
popWidthnumber"auto""100%"菜单宽度,如果设置为 '100%' 则与选择框宽度一致,默认 '100%'
popHeightnumber"auto"菜单高度,默认 'auto'
popMaxHeightnumbernull菜单最大高度,默认 300
popMinHeightnumbernull菜单最小高度,默认 32
popMaxWidthnumbernull菜单最大宽度,当宽度设置为 'auto' 时生效。
popMinWidthnumbernull菜单最小宽度,当宽度设置为 'auto' 时生效,默认 50。
popPlacement"auto""bottom""top""bottom-start""top-end"null菜单方向,默认 'auto'
popClassstringarraynull菜单类名。
popStylearraynull菜单样式。
onPopShowfunctionnull菜单显示时的回调函数。
onPopShownfunctionnull菜单显示后的回调函数。
onPopHidefunctionnull菜单隐藏时的回调函数。
onPopHiddenfunctionnull菜单隐藏后的回调函数。

https://zentao.net