docs: function(row,index){
  			var oThis = this,displayFlag = 'none',rowObj = {},parentIndex,
  				parentChildLength = 0,l = this.dataSourceObj.rows.length,endFlag = false;
  				rowObj.value = row
  			if(this.showType == 'grid'){ //只有grid展示的时候才处理div，针对隐藏情况下还要添加数据
  				this.editClose();
  				index = this.addOneRowTree(row,index,rowObj);
  				if(index != 0){
  					if(index && index > 0){
  						if(l < index)
  							index = l;
  					}else{
  						index = 0;
  					}
  				}
  				if(l == index){
  					endFlag = true;
  				}
  				rowObj.valueIndex = index;
  				this.dataSourceObj.rows.splice(index,0,rowObj);
  				this.updateEditRowIndex('+', index);
  				// 如果是在中间插入需要将后续的valueIndex + 1；
  				if(this.dataSourceObj.rows.length > (index + 1)){
  					$.each(this.dataSourceObj.rows,function(i){
  						if(i > index){
  							this.valueIndex =  this.valueIndex + 1;
  						}
  					});
  				}
  				try{
  					var htmlStr = this.createContentOneRow(rowObj,'normal',displayFlag);
  					if(endFlag){
  						$('#' + this.options.id + '_content_div tbody')[0].insertAdjacentHTML('beforeEnd',htmlStr);
  					}else{
  						if($('#' + this.options.id + '_content_div').find('tbody').find('tr[role="row"]')[index])
  							$('#' + this.options.id + '_content_div').find('tbody').find('tr[role="row"]')[index].insertAdjacentHTML('beforeBegin',htmlStr);
  						else if($('#' + this.options.id + '_content_div tbody')[0])
  							$('#' + this.options.id + '_content_div tbody')[0].insertAdjacentHTML('afterBegin',htmlStr);
  					}
  					if($('#' + this.options.id + '_content_fixed_div').length > 0){
  						var htmlStr = this.createContentOneRow(rowObj,'fixed',displayFlag);
  						if(endFlag){
  							$('#' + this.options.id + '_content_fixed_div tbody')[0].insertAdjacentHTML('beforeEnd',htmlStr);
  						}else{
  							if($('#' + this.options.id + '_content_fixed_div').find('tbody').find('tr[role="row"]')[index])
  								$('#' + this.options.id + '_content_fixed_div').find('tbody').find('tr[role="row"]')[index].insertAdjacentHTML('beforeBegin',htmlStr);
  							else if($('#' + this.options.id + '_content_fixed_div tbody')[0])
  								$('#' + this.options.id + '_content_fixed_div tbody')[0].insertAdjacentHTML('afterBegin',htmlStr);
  						}
  					}
  				}catch(e){
  					//IE情况下
  					var table = $('#' + this.options.id + '_content_div table')[0];
  					if(table)
  						this.createContentOneRowForIE(table,index,rowObj,'normal',displayFlag);
  					var fixedTable = $('#' + this.options.id + '_content_fixed_div table')[0];
  					if(fixedTable)
  						this.createContentOneRowForIE(fixedTable,index,rowObj,'fixed',displayFlag);
  				}
  				if(this.options.multiSelect){
  					var htmlStr = this.createContentLeftMultiSelectRow(rowObj,displayFlag);
  					if(endFlag){
  						$('#' + this.options.id + '_content_multiSelect')[0].insertAdjacentHTML('beforeEnd',htmlStr);
  					}else{
  						if($('#' + this.options.id + '_content_multiSelect').find('div')[index])
  							$('#' + this.options.id + '_content_multiSelect').find('div')[index].insertAdjacentHTML('beforeBegin',htmlStr);
  						else
  							$('#' + this.options.id + '_content_multiSelect')[0].insertAdjacentHTML('afterBegin',htmlStr);
  					}
  				}
  				if (this.options.showNumCol) {
  					var htmlStr = this.createContentLeftNumColRow(l);
  					if(endFlag){
  						$('#' + this.options.id + '_content_numCol')[0].insertAdjacentHTML('beforeEnd',htmlStr);
  					}else{
  						if($('#' + this.options.id + '_content_numCol').find('div')[index])
  							$('#' + this.options.id + '_content_numCol').find('div')[index].insertAdjacentHTML('beforeBegin',htmlStr);
  						else
  							$('#' + this.options.id + '_content_numCol')[0].insertAdjacentHTML('afterBegin',htmlStr);
  					}
  					this.resetNumCol();
  					this.updateNumColLastRowFlag();
  				}
  				this.repairSumRow();
  				this.noRowsShowFun();
  				this.updateLastRowFlag();
  				var obj = {};
  				obj.begin = index;
  				obj.length = 1;
  				this.renderTypeFun(obj);
  			}
  			// 需要重新排序重置变量
  			var l = 0;
  			if(this.options.showTree){
  				if(this.dataSourceObj.options.values){
  					l = this.dataSourceObj.options.values.length;
  				}else{
  					this.dataSourceObj.options.values = new Array();
  				}
  				this.dataSourceObj.options.values.splice(index,0,row);
  				this.dataSourceObj.sortRows();
  				this.addOneRowTreeHasChildF();
  			}else{
  				if(this.dataSourceObj.options.values){
  
  				}else{
  					this.dataSourceObj.options.values = new Array();
  				}
  				this.dataSourceObj.options.values.splice(index,0,row);
  			}
  		}