配置说明:

参数 类型 必须 默认 说明
type string Y 固定值:table
name string Y 字段名称
title string Y 标题
data array N 定义默认数据
tips string N 提示说明
cols array Y 详见表头参数配置
addBtn bool N true 是否显示添加按钮
delBtn bool/string N true 为false时隐藏删除按钮,为url地址时,显示删除按钮,点击删除按钮会自动通过ajax触发url

cols 表头参数:

参数 类型 必须 默认 说明
type string Y 可选值:text、select、checkbox、radio、txt、html、image、file、hidden、textarea、year、month、date、time、datetime
field string Y 字段名称
title string Y 标题
attrs array N 自定义属性,详细属性可根据type查看对应的表单项文档

示例代码:

  1. public function demo()
  2. {
  3. $assign['buildForm']['items'] = [
  4. [
  5. 'type' => 'table',
  6. 'title' => '表格',
  7. 'name' => 'table',
  8. 'delBtn' => url('delValue'),
  9. 'data' => [
  10. [
  11. 'text' => '红色',
  12. 'color' => '#f00',
  13. ],
  14. ],
  15. 'cols' => [
  16. [
  17. 'title' => '文字',
  18. 'type' => 'text',
  19. 'field' => 'text',
  20. ],
  21. [
  22. 'title' => '颜色',
  23. 'type' => 'color',
  24. 'field' => 'color',
  25. ],
  26. [
  27. 'title' => '图片',
  28. 'type' => 'image',
  29. 'field' => 'image',
  30. ],
  31. ],
  32. ],
  33. // 更多表单项.....
  34. ];
  35. return $this->assign($assign)->fetch();
  36. }

渲染效果:

image.png