docs: function re_basicSortRows(field, sortType) {
      var oThis = this,
          groupField = this.gridComp.options.groupField;
      var dataType = "";
  
      if (!field) {
          this.rows = new Array();
          this.groupRows = new Array();
          if (this.options.values) {
              $.each(this.options.values, function (i) {
                  var rowObj = {};
                  rowObj.value = this;
                  rowObj.valueIndex = i;
                  oThis.rows.push(rowObj);
                  oThis.addOneRowGroup(rowObj);
                  oThis.rows = oThis.getGroupRows();
              });
          }
          return;
      }
      if (groupField && field && groupField != field) {
          oThis.rows = [];
          $.each(this.groupRows, function () {
              var nowGroup = this;
              nowGroup.rows.sort(oThis.gridComp.SortByFun(field, sortType));
              oThis.rows = oThis.rows.concat(nowGroup.rows);
          });
      } else {
          this.rows.sort(this.gridComp.SortByFun(field, sortType));
      }
  }