Skip to content

Latest commit

 

History

History
94 lines (86 loc) · 1.49 KB

Select2Builder.md

File metadata and controls

94 lines (86 loc) · 1.49 KB

Select2Builder

设置select2的属性

实例化类

// 参数说明
// array $data 下拉框选项
$data = ['1' => '数据1', '3' => '数据3'];
new Select2Builder($data);
支持的数据格式
  • 键值对
    $data = ['1' => '数据1', '3' => '数据3'];
  • 分组数据
    $data = [
      ['text' => '父级1', 'children' => [['id' => '1', 'text' => '子级11'],['id' => '2', 'text' => '子级12']]],
      ['text' => '父级2', 'children' => [['id' => '4', 'text' => '子级21'],['id' => '5', 'text' => '子级22']]],
    ];

getGid

获取gid,可根据此值获取组件dom
->getGid()

setData

设置下拉框选项
// 参数说明
// array $data 下拉框选项
$data = ['1' => '数据1', '3' => '数据3'];
->setData($data)

getData

获取下拉框选项
->getData()

setPlaceholder

设置下拉框提示
// 参数说明
// string $placeholder 下拉框提示
$placeholder = "请选择";
->setPlaceholder($placeholder)

getPlaceholder

获取下拉框提示
->getPlaceholder()

setIsMultiple

设置多选,默认为false
// 参数说明
// bool $is_multiple 是否可以多选
$is_multiple = true;
->setIsMultiple($is_multiple)

setWidth

设置下拉框宽度,默认为130
// 参数说明
// string $width 下拉框宽度
$width = '100';
->setWidth($width)