表单栏 Form
1.状态属性
| 属性名称 | 数据类型 | 是否必填 | 默认值 | 回传参数 | 说明 |
|---|---|---|---|---|---|
| model | FormModel数组 | 是 | [] | 空 | 表单的数据模型 |
| width | number | 否 | null | 空 | 宽度 |
| height | number | 否 | null | 空 | 高度 |
| style | Object | 否 | null | 空 | 自定义style |
| className | string | 否 | null | 空 | 自定义class |
| disabled | bool | 否 | false | 空 | 是否只读 |
| submitTitle | string | 否 | 提交 | 空 | 提交按钮的标题 |
| closeTitle | string | 否 | 关闭 | 空 | 关闭按钮的标题 |
| submitTheme | string | 否 | green | 空 | 提交按钮的主题 |
| closeTheme | string | 否 | cancel | 空 | 关闭按钮的主题 |
| submitHide | bool | 否 | false | 空 | 提交按钮是否隐藏 |
| closeHide | bool | 否 | false | 空 | 关闭按钮是否隐藏 |
| submitTheme | bool | 否 | green | 空 | 提交按钮的皮肤主题 |
| closeTheme | bool | 否 | cancel | 空 | 关闭按钮的皮肤主题 |
| submitHandler | func | 否 | null | data,textData | 提交按钮的回调事件 |
| closeHandler | func | 否 | null | 空 | 关闭按钮的回调事件 |
| changeHandler | func | 否 | false | 空 | 表单有脏数据的监听事件,用于父组件相应按钮的可操作的权限 |
| columns | enum | 否 | null | 空 | ["none",1,2,3,4]表单的列数,为none则系统不自动排版,为null则系统自动排版,为数字则指定列数,最多四列 |
2.只读方法
| 方法名 | 参数名 | 参数说明 | 返回值类型 | 说明 |
|---|---|---|---|---|
| getData | 空 | 空 | Object | 获取表单所有字段的value值数据 |
| setData | data | 空 | null | 设置数据:{orderNo:123456,orderType:{value:1,text:"待审"}},注意会清除脏数据状态为false |
| getTextData | 空 | 空 | Object | 获取表单所有字段的text值,对于输入框而言,value,与text值相同 |
| getModel | 空 | 空 | Array | 获取表单所有字段的model |
| clearData | 空 | 空 | null | 清空表单中的值 |
| getState | 空 | 空 | bool | 用于父组件其他方法里来获取表单数据是否发生改变, |
| clearDirtyData | 空 | 空 | null | 清除脏数据状态 |
| validate | 空 | 空 | null | 表单验证 |
| getComponentData | name | 组件名称 | Array | 针对(type="select")获取数据源 |
| getRowDataByName | name | 组件名称 | Array | 针对(type="select",type="picker")获取选中行的完整数据对象 |