使用方式為.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(): 取消編輯,重置數據。彈框時推薦使用。