docs: function init(ele, options) {
      this.dataSource = dataSource;
      this.gridCompColumn = column;
      this.ele = ele[0];
      this.$ele = ele;
      this.initDefault();
      this.options = $.extend({}, this.defaults, options);
      this.getBooleanOptions();
      this.transDefault = {
          ml_show_column: '显示/隐藏列',
          ml_clear_set: '清除设置',
          ml_no_rows: '无数据',
          ml_sum: '合计:',
          ml_group_sum: '小计:',
          ml_close: '关闭'
      };
      this.transMap = $.extend({}, this.transDefault, options.transMap);
      this.gridCompColumnFixedArr = new Array();
      this.gridCompColumnArr = new Array(); // 存储设置默认值之后的columns对象
      // this.headerHeight = 45; // header区域高度
      this.countContentHeight = true; // 是否计算内容区的高度（是否为流式）
      this.minColumnWidth = 80; // 最小列宽
      this.scrollBarHeight = 16; // 滚动条高度
      this.numWidth = this.options.numWidth || 40; // 数字列宽度
      this.multiSelectWidth = this.options.multiSelectWidth || 40; // 复选框列宽度
  
      this.basicGridCompColumnArr = new Array(); // 存储基本的columns对象，用于清除设置
      this.columnMenuWidth = 160; // column menu的宽度
      this.columnMenuHeight = 33; // column menu的高度
      this.gridCompColumnFixedArr = new Array(); // 存储设置默认值之后的固定列columns对象
      this.gridCompLevelColumn = new Array(); // 存储多级表头时的多级
      this.baseHeaderHeight = this.options.headerHeight || 44;
      this.headerHeight = this.baseHeaderHeight * parseInt(this.options.maxHeaderLevel) + 1;
      this.gridCompHiddenLevelColumnArr = new Array(); // 存储自动隐藏时隐藏优先级排序后的column
      this.treeLeft = 10; // 树表时每一级之间的差值
      this.overWidthVisibleColumnArr = new Array(); // 超出定义宽度的column集合
  }