docs: function widthChangeFun() {
      var oThis = this;
      if ($('#' + this.options.id)[0]) {
          // 获取整体区域宽度
          //var w = $('#' + this.options.id).width()  //[0].offsetWidth;
          // jquery获取方式有问题，修改为offsetWidth
          var w = $('#' + this.options.id)[0].offsetWidth;
          // w!=0的判断是为了处理页签中的grid在切换的过程中会重绘
          if (this.wholeWidth != w && this.$ele.data('gridComp') == this && w != 0) {
              this.wholeWidth = w;
  
              // 树展开/合上的时候会导致页面出现滚动条导致宽度改变，没有&&之后会重新刷新页面导致无法收起
              if (w > this.options.formMaxWidth && (this.showType == 'form' || this.showType == '' || !$('#' + this.options.id + '_content_div tbody')[0]) || this.options.overWidthHiddenColumn || this.options.noScroll) {
                  //lyk--需要完善隐藏之后再显示同事添加数据操作
                  oThis.widthChangeGridFun();
              } else if (w > 0 && w < this.options.formMaxWidth && (this.showType == 'grid' || this.showType == '')) {}
              if (w > this.options.formMaxWidth) {
                  this.contentMinWidth = parseInt(this.wholeWidth) - parseInt(this.leftW) - parseInt(this.fixedWidth);
                  if (this.contentMinWidth < 0) this.contentMinWidth = 0;
                  setTimeout(function () {
                      $('#' + oThis.options.id + '_header_wrap').css('max-width', oThis.wholeWidth + 'px');
                      $('#' + oThis.options.id + '_content_div').css('width', oThis.contentMinWidth + 'px');
                      $('#' + oThis.options.id + '_content_table').css('min-width', oThis.contentMinWidth + 'px');
                      $('#' + oThis.options.id + '_content_table').css('width', oThis.contentMinWidth + 'px');
                      $('#' + oThis.options.id + '_header_table').css('min-width', oThis.contentMinWidth + 'px');
                      $('#' + oThis.options.id + '_header_table').css('width', oThis.contentMinWidth + 'px');
                      $('#' + oThis.options.id + '_noRowsShow').css('width', oThis.contentMinWidth + 'px');
                      //滚动条可能发生变化导致grid内部列的宽度发生变化
                      oThis.columnsVisibleFun();
                      if (oThis.contentRealWidth < oThis.contentMinWidth) {
                          oThis.contentWidth = oThis.contentMinWidth;
                      } else {
                          oThis.contentWidth = oThis.contentRealWidth;
                      }
                      $('#' + oThis.options.id + '_noRows').css('width', oThis.contentWidth + 'px');
                      if (typeof oThis.options.afterCreate == 'function') {
                          oThis.options.afterCreate.call(oThis);
                      }
                  }, 300);
              }
              $('#' + oThis.options.id + '_header_table').css('width', oThis.contentMinWidth + 'px');
              $('#' + oThis.options.id + '_edit_form').css('width', oThis.contentMinWidth + 'px');
  
              this.preWholeWidth = w;
              this.resetLeftHeight();
          }
      }
  }