easyui DataGrid 工具类之 列属性class

public class ColumnVO {
    

    /**
     * 列标题文本
     */
    private String title;

    /**
     * 列字段名称
     */
    private String field;
    
    /**
     * 列样式
     */
    private String styler;
    
    public String getStyler() {
        return styler;
    }

    public void setStyler(String styler) {
        this.styler = styler;
    }

    /**
     * 列的宽度
     */
    private Integer width;
    
    private String fieldType;
    
    public String getFieldType() {
        return fieldType;
    }

    public void setFieldType(String fieldType) {
        this.fieldType = fieldType;
    }

    /**
     * 冻结列
     */
    private boolean frozen;

    public boolean isFrozen() {
        return frozen;
    }

    public void setFrozen(boolean frozen) {
        this.frozen = frozen;
    }
    
    private String formatter;

    public String getFormatter() {
        return formatter;
    }

    public void setFormatter(String formatter) {
        this.formatter = formatter;
    }

    /**
     * 指明将占用多少行单元格(合并行)
     */
    private Integer rowspan;

    /**
     * 指明将占用多少列单元格(合并列)
     */
    private Integer colspan;
    
    /**
     * 是否使用排序
     */
    private boolean sortable;

    /**
     * 是否定义复选框
     */
    private boolean checkbox;

    /**
     * 指明如何对齐列数据。可以使用的值有:'left','right','center'
     */
    private String align;

    /**
     * 指明如何对齐列标题。可以使用的值有:'left','right','center'。如果没有指定,则按照align属性进行对齐
     */
    private String halign;

    /**
     * 如果为true,则隐藏列。
     */
    private Boolean hidden;

    /**
     * 是否导出
     */
    private boolean exported = true;

    
    public boolean isSortable() {
        return sortable;
    }

    public void setSortable(boolean sortable) {
        this.sortable = sortable;
    }

    public boolean isCheckbox() {
        return checkbox;
    }

    public void setCheckbox(boolean checkbox) {
        this.checkbox = checkbox;
    }
    
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getField() {
        return field;
    }

    public void setField(String field) {
        this.field = field;
    }

    public Integer getWidth() {
        return width;
    }

    public void setWidth(Integer width) {
        this.width = width;
    }

    public Integer getRowspan() {
        return rowspan;
    }

    public void setRowspan(Integer rowspan) {
        this.rowspan = rowspan;
    }

    public Integer getColspan() {
        return colspan;
    }

    public void setColspan(Integer colspan) {
        this.colspan = colspan;
    }

    public String getAlign() {
        return align;
    }

    public void setAlign(String align) {
        this.align = align;
    }

    public String getHalign() {
        return halign;
    }

    public void setHalign(String halign) {
        this.halign = halign;
    }

    public Boolean getHidden() {
        return hidden;
    }

    public void setHidden(Boolean hidden) {
        this.hidden = hidden;
    }

    public boolean isExported() {
        return exported;
    }

    public void setExported(boolean exported) {
        this.exported = exported;
    }
    
    public ColumnVO(){
        
    }

    /**
     *
     * @param field 字段名
     * @param title 名称
     * @param width 宽度
     * @param align 对齐方式
     * @param hidden 是否影藏
     * @param checkbox 是否复选框
     * @param sortable 是否排序
     * @param frozen 是否冻结列
     */
    public ColumnVO(String field,String title,Integer width,String align,Boolean hidden,boolean checkbox,boolean sortable,boolean frozen,String formatter){
        this.field=field;
        this.title=title;
        this.width=width;
        this.align=align;
        this.hidden=hidden;
        this.checkbox=checkbox;
        this.sortable=sortable;
        this.frozen=frozen;
        this.formatter=formatter;
    }
    
    /**
     *
     * @param field 字段名
     * @param title 名称
     * @param width 宽度
     * @param align 对齐方式
     * @param hidden 是否影藏
     * @param checkbox 是否复选框
     * @param sortable 是否排序
     * @param frozen 是否冻结列
     */
    public ColumnVO(String field,String title,Integer width,String align,Boolean hidden,boolean checkbox,boolean sortable,boolean frozen,Integer rowspan,Integer colspan,String formatter){
        this.field=field;
        this.title=title;
        this.width=width;
        this.align=align;
        this.hidden=hidden;
        this.checkbox=checkbox;
        this.sortable=sortable;
        this.frozen=frozen;
        this.colspan=colspan;
        this.rowspan=rowspan;
        this.formatter=formatter;
    }
    
    /**
     *
     * @param field 字段名
     * @param title 名称
     * @param width 宽度
     * @param align 对齐方式
     */
    public ColumnVO(String field,String title,Integer width,String align,String formatter){
        this.field=field;
        this.title=title;
        this.width=width;
        this.align=align;
        this.formatter=formatter;
    }
    
    /**
     *
     * @param field 字段名
     * @param title 名称
     * @param width 宽度
     * @param align 对齐方式
     */
    public ColumnVO(String field,String title,Integer width,String align,Integer rowspan,Integer colspan){
        this.field=field;
        this.title=title;
        this.width=width;
        this.align=align;
        this.rowspan=rowspan;
        this.colspan=colspan;
    }
    
    /**
     *
     * @param field 字段名
     * @param title 名称
     * @param width 宽度
     * @param align 对齐方式
     * @param hidden 是否影藏
     * @param checkbox 是否复选框
     * @param sortable 是否排序
     * @param frozen 是否冻结列
     */
    public ColumnVO(String field,String title,Integer width,String align,Integer rowspan,Integer colspan,String formatter){
        this.field=field;
        this.title=title;
        this.width=width;
        this.align=align;
        this.rowspan=rowspan;
        this.colspan=colspan;
        this.formatter=formatter;
    }

}

原文地址:https://www.cnblogs.com/ckaifeng/p/5130894.html