docs: function clickFun(e) {
      var oThis = this;
  
      // 处理focus事件
      var $tr = $(e.target).closest('tr');
      if ($tr.length > 0 && $tr[0].id == this.options.id + '_edit_tr') {
          return;
      }
      var index = this.getTrIndex($tr);
      if (typeof this.options.onBeforeClickFun == 'function') {
          var obj = {};
          obj.gridObj = this;
          obj.rowObj = this.dataSourceObj.rows[index];
          obj.rowIndex = index;
          obj.e = e;
          if (!this.options.onBeforeClickFun(obj)) {
              return;
          }
      }
      // 处理树表展开/合上
      this.clickFunTree(e);
      if ($tr.length > 0) {
  
          var row = oThis.dataSourceObj.rows[index];
          if (row) {
              if (oThis.options.rowClickBan) {
                  return;
              }
              this.clickFunEdit(e, index);
              var rowChildIndex = oThis.getChildRowIndex(row);
              if (oThis.options.contentFocus || !oThis.options.multiSelect) {
                  if (oThis.dataSourceObj.rows[index].focus && oThis.options.cancelFocus) {
                      oThis.setRowUnFocus(index);
                  } else {
                      if (!oThis.dataSourceObj.rows[index].focus) {
                          oThis.setRowFocus(index);
                      }
                  }
              }
              if (oThis.options.contentSelect || !oThis.options.multiSelect) {
                  if (oThis.dataSourceObj.rows[index].checked && oThis.options.cancelSelect) {
                      oThis.setRowUnselect(index);
                  } else {
                      if (!oThis.dataSourceObj.rows[index].checked) {
                          oThis.setRowSelect(index);
                      }
                  }
              }
          }
      }
  }