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)
);

属性 ​

名称 类型 可选 默认值 说明
idstring ✓null组件根元素的 ID。
classNamestringarray ✓null类名。
stylearray ✓null样式。
tagNamestring ✓null组件根元素的标签名。
attrsarray ✓null附加到组件根元素上的属性。
clickType"toggle""open" ✓null点击类型,toggle 表示点击按钮时切换显示隐藏,open 表示点击按钮时只打。
afterRenderfunction ✓null渲染完成后的回调函数。
beforeDestroyfunction ✓null销毁前的回调函数。
namestring ✓null作为表单项的名称。
valuestringstring[] ✓null默认值。
emptyValuestring ✓",0"默认值。
onChangefunction ✓null值变更回调函数。
disabledboolean ✓null是否禁用。
multiplebooleannumber ✓false是否允许选择多个值,如果指定为数字,则限制多选的数目,默认 false。
requiredboolean ✓null是否必选(不允许空值,不可以被清除)。
placeholderstring ✓null选择框上的占位文本。
valueSplitterstring ✓null多个值的分隔字符串,默认为 ,。
itemsarrayfunction——列表项或表项获取方法。
menuarray ✓null附加的菜单选项。
hotkeyboolean ✓null是否启用快捷键。
searchbooleannumber ✓null是否启用搜索。
searchDelaynumber ✓null搜索延迟时间,单位:毫秒。
searchHintstring ✓null搜索提示文本。
onDeselectfunction ✓null当取消选择值时的回调函数。
onSelectfunction ✓null当选择值时的回调函数。
onClearfunction ✓null当清空值时的回调函数。
popContainerstring ✓null下拉面板容器元素。
popWidthnumber"auto""100%"——菜单宽度,如果设置为 '100%' 则与选择框宽度一致,默认 '100%'。
popHeightnumber"auto"——菜单高度,默认 'auto'。
popMaxHeightnumber ✓null菜单最大高度,默认 300。
popMinHeightnumber ✓null菜单最小高度,默认 32。
popMaxWidthnumber ✓null菜单最大宽度,当宽度设置为 'auto' 时生效。
popMinWidthnumber ✓null菜单最小宽度,当宽度设置为 'auto' 时生效,默认 50。
popPlacement"auto""bottom""top""bottom-start""top-end" ✓null菜单方向,默认 'auto'。
popClassstringarray ✓null菜单类名。
popStylearray ✓null菜单样式。
onPopShowfunction ✓null菜单显示时的回调函数。
onPopShownfunction ✓null菜单显示后的回调函数。
onPopHidefunction ✓null菜单隐藏时的回调函数。
onPopHiddenfunction ✓null菜单隐藏后的回调函数。

https://zentao.net