package com.vci.ubcs.com.vci.starter.web.pagemodel; //package com.vci.web.pageModel; import java.util.ArrayList; import java.util.List; import java.util.Map; /** * 列表的列的信息 * @author weidy * @date 2021/2/25 */ public class UITableFieldVO implements java.io.Serializable{ /** * 列名 */ private String field; /** * 显示的名称 */ private String title; /** * 字段类型 */ private String fieldType; /** * 是否排序 */ private boolean sort = false; /** * 排序字段 */ private String sortField ; /** * 隐藏的字段 */ private boolean hidden = false; /** * 宽度 */ private Integer width; /** * 最小的宽度 */ private Integer minWidth; /** * 固定位置,支持right和left */ private String fixed; /** * 所占的列 */ private Integer colspan = 1; /** * 所站的行 */ private Integer rowspan = 1; /** * 模板的的内容 */ private String templet; /** * 时间格式 */ private String dateFormate; /** * 是否操作列 */ private boolean optionField = false; /** * 操作列包含的按钮 */ private List optionButtons; /** * 事件-执行js的映射 */ private Map optionJsMap; /** * 是否编辑 */ private String edit; /** * 编辑的配置 */ private String editConfig ; /** * 对齐方式 */ private String align = "left"; /** * 特殊样式 */ private String style; /** * 单元格点击事件 */ private String event; /** * 禁用拖拽列宽 */ private boolean unresize = false; /** * 下拉菜单的名称 */ private String comboxKey; /** * 下拉菜单的选项值 */ private List data = new ArrayList<>(); /** * 参照显示的字段 */ private String showField; /** * 查询的字段 */ private String queryField; /** * 参照的信息 */ private UIFormReferVO referConfig; public Map getOptionJsMap() { return optionJsMap; } public void setOptionJsMap(Map optionJsMap) { this.optionJsMap = optionJsMap; } public String getFieldType() { return fieldType; } public void setFieldType(String fieldType) { this.fieldType = fieldType; } public String getDateFormate() { return dateFormate; } public void setDateFormate(String dateFormate) { this.dateFormate = dateFormate; } public String getField() { return field; } public void setField(String field) { this.field = field; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public boolean isSort() { return sort; } public void setSort(boolean sort) { this.sort = sort; } public String getSortField() { return sortField; } public void setSortField(String sortField) { this.sortField = sortField; } public boolean isHidden() { return hidden; } public void setHidden(boolean hidden) { this.hidden = hidden; } public Integer getWidth() { return width; } public void setWidth(Integer width) { this.width = width; } public Integer getMinWidth() { return minWidth; } public void setMinWidth(Integer minWidth) { this.minWidth = minWidth; } public String getFixed() { return fixed; } public void setFixed(String fixed) { this.fixed = fixed; } public Integer getColspan() { return colspan; } public void setColspan(Integer colspan) { this.colspan = colspan; } public Integer getRowspan() { return rowspan; } public void setRowspan(Integer rowspan) { this.rowspan = rowspan; } public String getTemplet() { return templet; } public void setTemplet(String templet) { this.templet = templet; } public boolean isOptionField() { return optionField; } public void setOptionField(boolean optionField) { this.optionField = optionField; } public List getOptionButtons() { return optionButtons; } public void setOptionButtons(List optionButtons) { this.optionButtons = optionButtons; } public String getEdit() { return edit; } public void setEdit(String edit) { this.edit = edit; } public String getEditConfig() { return editConfig; } public void setEditConfig(String editConfig) { this.editConfig = editConfig; } public String getAlign() { return align; } public void setAlign(String align) { this.align = align; } public String getStyle() { return style; } public void setStyle(String style) { this.style = style; } public String getEvent() { return event; } public void setEvent(String event) { this.event = event; } public boolean isUnresize() { return unresize; } public void setUnresize(boolean unresize) { this.unresize = unresize; } public String getComboxKey() { return comboxKey; } public void setComboxKey(String comboxKey) { this.comboxKey = comboxKey; } public List getData() { return data; } public void setData(List data) { this.data = data; } public String getShowField() { return showField; } public void setShowField(String showField) { this.showField = showField; } public UIFormReferVO getReferConfig() { return referConfig; } public void setReferConfig(UIFormReferVO referConfig) { this.referConfig = referConfig; } public String getQueryField() { return queryField; } public void setQueryField(String queryField) { this.queryField = queryField; } @Override public String toString() { return "UITableFieldVO{" + "field='" + field + '\'' + ", title='" + title + '\'' + ", fieldType='" + fieldType + '\'' + ", sort=" + sort + ", sortField='" + sortField + '\'' + ", hidden=" + hidden + ", width=" + width + ", minWidth=" + minWidth + ", fixed='" + fixed + '\'' + ", colspan=" + colspan + ", rowspan=" + rowspan + ", templet='" + templet + '\'' + ", dateFormate='" + dateFormate + '\'' + ", optionField=" + optionField + ", optionButtons=" + optionButtons + ", optionJsMap=" + optionJsMap + ", edit='" + edit + '\'' + ", editConfig='" + editConfig + '\'' + ", align='" + align + '\'' + ", style='" + style + '\'' + ", event='" + event + '\'' + ", unresize=" + unresize + ", comboxKey='" + comboxKey + '\'' + ", data=" + data + ", showField='" + showField + '\'' + ", queryField='" + queryField + '\'' + ", referConfig=" + referConfig + '}'; } }