docs: function rowDragEnd(e) {
      var tempdata;
      if (!this.options.canRowDrag) {
          return;
      }
      if (this.rowDragFlag && this.rowDragEndIndex != this.rowDragStartIndex) {
          //保存下临时数据
          tempdata = this.dataSourceObj.rows[this.rowDragStartIndex];
  
          $('#' + this.options.id + '_content_tbody').find('tr td').removeClass('u-grid-drag-icon');
  
          if (this.dragdirection < 0) {
  
              //dom元素操作
              $('#' + this.options.id + '_content_tbody').find('tr').eq(this.rowDragEndIndex).before(this.rowDragEle);
  
              // 删除起始位置
              this.dataSourceObj.rows.splice(this.rowDragStartIndex, 1);
  
              this.dataSourceObj.rows.splice(this.rowDragEndIndex, 0, tempdata);
          } else {
  
              // 数据操作
              this.dataSourceObj.rows.splice(this.rowDragStartIndex, 1);
              // dom元素操作
              if (this.rowDragEndIndex >= this.dataSourceObj.rows.length) {
                  $('#' + this.options.id + '_content_tbody').append(this.rowDragEle);
                  this.dataSourceObj.rows.splice(this.rowDragEndIndex + 1, 0, tempdata);
              } else {
                  $('#' + this.options.id + '_content_tbody').find('tr').eq(this.rowDragEndIndex + 1).before(this.rowDragEle);
                  this.dataSourceObj.rows.splice(this.rowDragEndIndex, 0, tempdata);
              }
          }
  
          // 刷新选中行 后续优化
          var selectRows = [];
          selectRows = selectRows.concat(this.getSelectRows());
          this.setAllRowUnSelect();
          if (this.options.multiSelect) $('#' + this.options.id + '_content_multiSelect').find('.u-grid-content-sel-row').removeClass('u-grid-content-sel-row');
          if (this.options.showNumCol) $('#' + this.options.id + '_content_numCol').find('.u-grid-content-sel-row').removeClass('u-grid-content-sel-row');
          for (var i = 0; i < selectRows.length; i++) {
              var selectRow = selectRows[i];
              var selectIndex = this.getRowIndexByValue('$_#_@_id', selectRow['$_#_@_id']);
              this.setRowSelect(selectIndex);
          }
      }
      // 删除之前行，插入新行
  
      this.rowDragFlag = false;
      this.rowDragEle = undefined;
  }