docs: function editCell(obj) {
      var td = obj.td;
      var value = obj.value;
      var field = obj.field;
      var editType = obj.editType;
      var rowObj = obj.rowObj;
      var $tr = obj.$tr;
      var colIndex = obj.colIndex;
      var oThis = this;
      if (obj.colIndex == 0) {
          try {
              this.iconSpan = '';
              this.iconSpan = $(td).find('.uf')[0].outerHTML;
          } catch (e) {}
      } else {
          this.iconSpan = '';
      }
  
      var obj = {};
      obj.td = td;
      obj.field = field;
      obj.$tr = $tr;
      obj.colIndex = colIndex;
      oThis.newEditObj = obj;
  
      if (editType == 'text') {
          if (this.options.editType == 'default') {
              td.innerHTML = '<div class="u-grid-content-td-div" style="position: relative; left: 0px;"><div class="eType-input"><input id="' + this.options.id + "_edit_field_" + field + '" type="text" value="' + value + '" field="' + field + '" style="width:100%;margin:0px;min-height:20px;font-size:12px;color:#444"></div></div>';
          } else {
              td.innerHTML = '<div class="u-grid-content-td-div" style="position: relative; left: 0px;"><div class="eType-input"><input id="' + this.options.id + "_edit_field_" + field + '" type="text" value="' + value + '" field="' + field + '"></div></div>';
          }
          $('input', $(td)).on('blur', function () {
              oThis.editValueChange(field, this.value);
          });
      } else if (typeof editType == 'function') {
          var obj = {};
          var $Div = $('.u-grid-content-td-div', $(td));
          $Div.removeClass('u-grid-content-td-div-over');
          obj.gridObj = this;
          obj.element = $Div[0];
          if (this.options.editType == 'default') {
              // 对于高度被撑开的情况需要放一个 div来把整体撑开
              var nowHeight = obj.element.offsetHeight;
              var editDivHtml = '<div id="' + this.options.id + '_placeholder_div" class="u-grid-edit-placeholder-div" style="height:' + nowHeight + 'px;"></div>';
              $Div[0].innerHTML = editDivHtml;
              obj.element = $('#' + this.options.id + '_placeholder_div')[0];
          }
          obj.value = value;
          obj.field = field;
          obj.rowObj = rowObj;
          editType.call(this, obj);
      }
      // input输入blur时显示下一个编辑控件
      $('input', $(td)).off('keydown');
      $('input', $(td)).on('keydown', function (e) {
          if (oThis.options.editType == 'form') {} else {
              var keyCode = e.keyCode;
              if (e.keyCode == 13 || e.keyCode == 9) {
                  // 回车
                  this.blur(); //首先触发blur来将修改值反应到datatable中
                  // IE11会导致先触发nextEditShow后触发blur的处理
                  setTimeout(function () {
                      oThis.nextEditShow();
                  }, 100);
                  u.stopEvent(e);
              }
          }
      });
      if (this.options.editType == 'default') $('input:first', $(td)).focus();
  }