关于easyui的datagrid detailview的初次点击出现的重叠错位问题

198 阅读1分钟

主要代码是:

onLoadSuccess:function(){
    detailForm.datagrid('fixDetailRowHeight',index);    
    setTimeout(function () {
	    var tr=o.closest('tr');
        id = tr.prev().attr('id'); //此子表格父行所在行的id
        id = id.replace(/-2-(\d+)$/, '-1-$1'); //detailview没有展开的前部分的id是有规则的
        $('#' + id).next().css('height',tr.height());//设置没展开的前部分的高度,由于启用了计时器,会闪一下
    }, 0);
},