docs: function(gridCompColumn,i,begin,length, isFixedColumn){
  			var oThis = this,renderType = gridCompColumn.options.renderType,
  				sumCol = gridCompColumn.options.sumCol,
  				sumRenderType = gridCompColumn.options.sumRenderType,
  				dataType = gridCompColumn.options.dataType,
  				precision = gridCompColumn.options.precision,
  				format = gridCompColumn.options.format,field = gridCompColumn.options.field,
  				end = begin,idSuffix = isFixedColumn === true ? '_content_fixed_tbody' : '_content_tbody',
  				idStr = isFixedColumn === true? 'fixed_' : '';
  			if(length >0){
  				end = parseInt(begin + length - 1);
  			}
  			this.realtimeTableRows = document.getElementById(oThis.options.id + idSuffix).children;
  			// 记录role不是row的行
  			var notRowIndex = -1;
  			for(var k = 0;k < oThis.realtimeTableRows.length;k++) {
  				if(oThis.realtimeTableRows[k].getAttribute("role") != "row") {
  					notRowIndex = k
  				}
  			}
  			$.each(oThis.dataSourceObj.rows, function(j) {
  				if((begin >= 0 && j >= begin && j <= end) || isNaN(begin)){
  					var trIndex = j;
  					if(notRowIndex != -1 && j >= notRowIndex) {
  						trIndex++;
  					}
  					var tr = oThis.realtimeTableRows[trIndex],td = tr.children[i];
  					if(td){
  						if(td.children[0].innerHTML.indexOf('u-grid-content-tree-span')   !=  -1){
  							var span =  td.children[0].children[1];
  						}else{
  							var span =  td.children[0];
  						}
  						if(span){
  							var v = $(this.value).attr(field);
  							if(typeof renderType == 'function' || dataType == 'Date' || dataType == 'Datetime' || dataType == 'Int' || dataType == 'Float'){
  								span.innerHTML = '';
  								if(typeof renderType == 'function'){
  									v = oThis.getString(v,'');
  									var obj = {};
  									obj.value = v;
  									obj.element = span;
  									obj.gridObj = oThis;
  									obj.row = this;
  									obj.gridCompColumn = gridCompColumn;
  									obj.rowIndex = j;
  									renderType.call(oThis,obj);
  								}else if(dataType == 'Date' || dataType == 'Datetime'){
  									if(v == null || v == undefined || v == 'null' || v == 'undefined' || v == ""){
  										v = "";
  									}
  									if (dataType == 'Date'){
  										v = u.dateRender(v);
  									}else{
  										v = u.dateTimeRender(v);
  									}
  									span.innerHTML = v;
  									td.title = v;
  								}else if(dataType == 'Int'){
  									v = parseInt(v);
  									span.innerHTML = v;
  									td.title = v;
  								}else if(dataType == 'Float'){
  									if(precision){
  										var o = {};
  										o.value = v;
  										o.precision = precision;
  										v = oThis.DicimalFormater(o);
  									}else{
  										v = parseFloat(v);
  									}
  									span.innerHTML = v;
  									td.title = v;
  								}else{ //此处逻辑放到渲染处，减少render执行次数。
  									v = oThis.getString(v,'');
  									var v1 = v.replace(/\</g,'\<');
  									v1 = v1.replace(/\>/g,'\>');
  									td.title = v;
  									v = v.replace(/\</g,'&lt;');
  									v = v.replace(/\>/g,'&gt;');
  
  									span.innerHTML = v;
  								}
  							}else{
  								v = oThis.getString(v,'');
  								var v1 = v.replace(/\</g,'\<');
  								v1 = v1.replace(/\>/g,'\>');
  								td.title = v;
  								v = v.replace(/\</g,'&lt;');
  								v = v.replace(/\>/g,'&gt;');
  
  								span.innerHTML = v;
  							}
  						}
  
  					}
  				}
  			});
  			this.renderTypeSumRow(gridCompColumn,i,begin,length, isFixedColumn);
  		}