jQuery MiniUI

 找回密码
 立即注册
查看: 2753|回复: 3
打印 上一主题 下一主题

关于在Inline Grid的父表格的表头添加表头筛选,行详细不显示 [复制链接]

Rank: 8Rank: 8

楼主
发表于 2020-7-8 09:58:52 |显示全部楼层
过滤后表格内容区进行了重绘,这个详细行是不会重绘的。
建议过滤之后再次展开这个详细行。

Rank: 8Rank: 8

沙发
发表于 2020-7-8 14:43:31 |显示全部楼层
milky 发表于 2020-7-8 10:25
我不能展开行详细后,再过滤,然后再查看行详细吗???

可以,只是展开后再过滤,过滤之后需要重新打开才有详细行。

Rank: 8Rank: 8

板凳
发表于 2020-7-9 09:23:45 |显示全部楼层
milky 发表于 2020-7-8 15:40
是要重新获取一遍表格吗

用个全局变量记录展开的详细行,
过滤后调用grid.showRowDetail(row)来展开指定的行

Rank: 8Rank: 8

地板
发表于 2020-7-15 16:33:39 |显示全部楼层
milky 发表于 2020-7-15 15:02
是通过监听点击事件来判断是否要展开行详细吗

var currentDetailRow=null
grid.on("showrowdetail", onShowRowDetail)
grid.on("hiderowdetail", onHideRowDetail);

function onHideRowDetail(e) {
            currentDetailRow = null;
        }
function onShowRowDetail(e) {
            var row = e.record;
             currentDetailRow = row;
          ....
}

grid.fiter后执行
var row = currentDetailRow;
grid.hideRowDetail(currentDetailRow);
setTimeout(function () {
        grid.showRowDetail(row);
}, 300);

           

Archiver|普加软件

GMT+8, 2024-5-28 21:54 , Processed in 1.038804 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部