配置说明:
参数 | 类型 | 必须 | 默认 | 说明 |
---|---|---|---|---|
type | string | Y | 固定值: | |
grid | Array | N | 栅格布局 | |
name | string | Y | 字段名称 | |
title | string | Y | 标题 | |
attrs | array | Y | 自定义属性 | |
attrs[‘data-options’] | array | Y | 详见参数配置 | |
attrs[‘data-options’][‘data’] | array/string | N | 显示的数据,支持数组和数据源两种方式: 数据源格式:数据库表名(不含表前缀),显示文本字段,存储值字段[,父级字段][,排序字段] 父级字段:如需显示下拉树时必须 排序字段:格式: 字段名 asc或字段名 desc,可参考下文示例代码 |
|
tips | string | N | 提示说明 |
示例代码:
public function demo()
{
$assign['buildForm']['items'] = [
[
'type' => 'select+',
'title' => '下拉框增强版',
'name' => 'select',
'attrs' => [
'data-options' => [
'tree' => [
'show' => true,
'strict' => true,
],
'prop' => [
'name' => 'title',
'value' => 'id',
],
'data' => 'system_menu,title,id,pid,sort asc',
],
],
],
// 更多表单项.....
];
return $this->assign($assign)->fetch();
}