网格表单面板 formGridPanel
属性
名称 | 类型 | 所属部件 | 可选 | 默认值 | 说明 |
---|---|---|---|---|---|
id | string | panel | ✓ | null | |
title | string | panel | ✓ | null | 标题。 |
titleClass | string | panel | ✓ | null | 标题类名。 |
titleProps | array | panel | ✓ | null | 标题属性。 |
headingClass | string | panel | ✓ | null | 标题栏类名。 |
headingProps | array | panel | ✓ | null | 标题栏属性。 |
headingActions | array[] | panel | ✓ | null | 标题栏操作按钮。 |
headingActionsClass | string | panel | ✓ | null | 头部操作按钮栏类名。 |
bodyClass | string | panel | ✓ | null | 主体类名。 |
bodyProps | array | panel | ✓ | null | 主体属性。 |
footerActions | array[] | panel | ✓ | null | 底部操作按钮。 |
footerClass | string | panel | ✓ | null | 底部类名。 |
footerProps | array | panel | ✓ | null | 底部属性。 |
size | string | formGridPanel | ✓ | "" | 额外尺寸。 该属性重写了父部件 formPanel 定义。 |
formID | string | formGridPanel | ✓ | "$AUTO" | 表单 ID,如果指定为 '$AUTO',则自动生成 form-$moduleName-$methodName。 该属性重写了父部件 formPanel 定义。 |
formClass | string | formPanel | ✓ | null | 表单样式。 |
method | "get" "post" | formPanel | ✓ | "post" | 表单提交方式。 |
url | string | formPanel | ✓ | null | 表单提交地址。 |
actions | array | formPanel | ✓ | null | 表单操作按钮,如果不指定则使用默认行为的 “保存” 和 “返回” 按钮。 |
actionsClass | string | formPanel | ✓ | "form-group no-label" | 表单操作按钮栏类名。 |
target | string | formPanel | ✓ | "ajax" | 表单提交目标,如果是 'ajax' 提交则为 ajax,在禅道中除非特殊目的,都使用 ajax 进行提交。 |
submitBtnText | string | formPanel | ✓ | null | 表单提交按钮文本,如果不指定则使用 $lang->save 的值。 |
cancelBtnText | string | formPanel | ✓ | null | 表单取消按钮文本,如果不指定则使用 $lang->goback 的值。 |
items | array | formPanel | ✓ | null | 使用一个列定义对象数组来定义表单项。 |
fields | string array fieldList | formPanel | ✓ | null | 表单字段配置。 |
labelWidth | int | formPanel | ✓ | null | 标签宽度,单位为像素。 |
batch | bool | formPanel | ✓ | null | 是否为批量操作表单。 |
shadow | bool | formPanel | ✓ | false | 是否显示阴影层。 |
width | string | formPanel | ✓ | null | 最大宽度。 |
data | array object | formPanel | ✓ | null | 表单项值默认数据。 |
labelData | array object | formPanel | ✓ | null | 表单项标签默认数据。 |
loadUrl | string | formPanel | ✓ | null | 动态更新 URL。 |
autoLoad | array | formPanel | ✓ | null | 动态更新策略。 |
defaultMode | string | formPanel | ✓ | "lite" | 默认表单模式(lite: 简洁版,full: 完整版)。 |
pinnedItems | array string | formPanel | ✓ | null | 固定显示的表单项。 |
customFields | array | formPanel | ✓ | [] | @deprecated 自定义表单项。 |
class | string | formGridPanel | ✓ | "panel-form page-form" | 类名。 |
layout | string | formGridPanel | ✓ | "grid" | 表单布局,可选值为:'horz'、'grid' 和 normal 。 |
container | bool | formGridPanel | ✓ | true | 是否使用 Container 层。 |
modeSwitcher | bool | formGridPanel | ✓ | true | 是否显示表单模式按钮。 |
customBtn | array bool | formGridPanel | ✓ | true | 是否显示表单自定义按钮。 |
foldableItems | array string | formGridPanel | ✓ | [] | 可折叠的表单项。 |