配置说明:

参数 类型 必须 默认 说明
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 提示说明

示例代码:

  1. public function demo()
  2. {
  3. $assign['buildForm']['items'] = [
  4. [
  5. 'type' => 'select+',
  6. 'title' => '下拉框增强版',
  7. 'name' => 'select',
  8. 'attrs' => [
  9. 'data-options' => [
  10. 'tree' => [
  11. 'show' => true,
  12. 'strict' => true,
  13. ],
  14. 'prop' => [
  15. 'name' => 'title',
  16. 'value' => 'id',
  17. ],
  18. 'data' => 'system_menu,title,id,pid,sort asc',
  19. ],
  20. ],
  21. ],
  22. // 更多表单项.....
  23. ];
  24. return $this->assign($assign)->fetch();
  25. }

渲染效果:

image.png