87,910
社区成员
发帖
与我相关
我的任务
分享
function _52a(trs1,trs2){
//提高加载效率
/*
for(var i=0;i<trs2.length;i++){
var tr1=$(trs1[i]);
var tr2=$(trs2[i]);
tr1.css("height","");
tr2.css("height","");
var _530=Math.max(tr1.height(),tr2.height());
tr1.css("height",_530);
tr2.css("height",_530);
}
*/
};
function _649(_64a,_64b){
var opts=$.data(_64a,"datagrid").options;
_64b.rowspan=_64b.rowspan||1;
_64b.colspan=_64b.colspan||1;
if(_64b.rowspan==1&&_64b.colspan==1){
return;
}
var tr=opts.finder.getTr(_64a,(_64b.index!=undefined?_64b.index:_64b.id));
if(!tr.length){
return;
}
var row=opts.finder.getRow(_64a,tr);
var _64c=row[_64b.field];
var td=tr.find("td[field=\""+_64b.field+"\"]");
td.attr("rowspan",_64b.rowspan).attr("colspan",_64b.colspan);
//合并单元格优化
//td.addClass("datagrid-td-merged");
for(var i=1;i<_64b.colspan;i++){
td=td.next();
td.hide();
row[td.attr("field")]=_64c;
}
for(var i=1;i<_64b.rowspan;i++){
tr=tr.next();
if(!tr.length){
break;
}
var row=opts.finder.getRow(_64a,tr);
var td=tr.find("td[field=\""+_64b.field+"\"]").hide();
row[td.attr("field")]=_64c;
for(var j=1;j<_64b.colspan;j++){
td=td.next();
td.hide();
row[td.attr("field")]=_64c;
}
}
//合并单元格优化
//_596(_64a);
};
第一处注释解决了数据加载慢的问题,第二、第三处解决了合并单元格问题,你试试