表格组件完善

This commit is contained in:
weizhiqiang 2023-04-13 22:55:16 +08:00
parent 7b14e5c445
commit 171bcd0e4f
3 changed files with 33 additions and 1 deletions

View file

@ -36,7 +36,11 @@ public enum ComponentAttr implements SkyeyeEnumClass {
IS_EDIT("isEditBox", "是否可以编辑", false, true, false),
DATE_TIME_TYPE("dateTimeTypeBox", "日期类型", false, true, false),
USER_SEL("userSelBox", "用户选择配置", false, true, false),
TABLE_ATTR("tableAttrBox", "表格属性配置", false, true, false);
TABLE_ATTR("tableAttrBox", "表格属性配置", false, true, false),
MIN_DATA("minDataBox", "表格组件最小数据行数", false, true, false),
DELETE_ROW_CALLBACK("deleteRowCallbackBox", "删除行之后的回调函数", false, true, false),
ADD_ROW_CALLBACK("addRowCallbackBox", "新增行之后的回调函数", false, true, false),
AFTER_SCRIPT("afterScriptBox", "组件加载完成后执行的脚本", false, true, false);
private String key;

View file

@ -57,6 +57,18 @@ public class AttrTransformTable implements Serializable {
@ApiModelProperty(value = "dataType=4时自定义api接口的请求", required = "json")
private BusinessApi businessApi;
@ApiModelProperty(value = "表单监听Filter")
private String layFilter;
@ApiModelProperty(value = "默认值")
private String value;
@ApiModelProperty(value = "额外的class属性")
private String className;
@ApiModelProperty(value = "当formType为chooseInput时指定的icon图标的class属性")
private String iconClassName;
@ApiModelProperty(value = "列内容展示的脚本相当于表格中的templet")
private String templet;

View file

@ -122,4 +122,20 @@ public class DsFormPageContent extends OperatorUserInfo {
@ApiModelProperty(value = "展示类型为表格展示时的表格数据", required = "json")
private List<AttrTransformTable> attrTransformTableList;
@TableField("min_data")
@ApiModelProperty(value = "表格组件最小数据行数")
private Integer minData;
@TableField("delete_row_callback")
@ApiModelProperty(value = "删除行之后的回调函数")
private String deleteRowCallback;
@TableField("add_row_callback")
@ApiModelProperty(value = "新增行之后的回调函数")
private String addRowCallback;
@TableField("after_script")
@ApiModelProperty(value = "组件加载完成后执行的脚本")
private String afterScript;
}