使用方式为.form().build(); 内置api如下:
* getFormInstance(): 获取当前编辑页面中的form表单实例,根据editFormRef属性。
* show(params): 展示dialog。 params为列表页调用弹框相关方法时,携带带参数。
* beforeInit(): 初始化表单数据之前的回调。
* __formInit(): 表单初始化的入口方法。
* afterInit(): 初始化表单数据之后的回调。
* initForm(): 初始化表单
* getLoadInfoParams(): 获取加载表单详情http请求时,携带的参数。返回需要携带的参数。
* resetFormDataInfo(): 重置form表单的数据。根据editFormRef属性。
* beforeLoadFormDataInfo(): 加载表单数据之前的回调。
* isLoadDataInfo(): 返回boolean值,来决定是否加载表单数据请求。
* afterLoadFormDataInfo(responseData): 加载表单数据之后的回调。传入http返回的数据。
* loadFormDataInfo(params): 开始加载表单数据, params为queryFormData的数据与getLoadInfoParams处理后合并的数据。
* getQueryFormResponse(response);该方法返回数据体所在的字段,默认返回response.data字段中的内容。
* initFormDataInfo(responseData); 初始化form表单。传入http返回数据。
* afterInitFormData(responseData); 初始化form表单数据之后的回调。
* submitHandler(): 提交form表单的数据。
* getEditFormDataInfo(): 提交时,获取form表单数据的方法。默认返回formData。
* beforeSubmit(submitFormData): 提交之前的回调,返回boolean值, false则不提交。submitFormData代表要提交的数据。
* submitSuccess(response): 提交成功时的回调,response为http返回数据。
* submitError(error): 提交失败时的回调。error为http返回数据。
* cancelEdit(): 取消编辑,重置数据。页面时推荐使用
* dialogCloseHandler(): 取消编辑,重置数据。弹框时推荐使用。