jQuery MiniUI

 找回密码
 立即注册
查看: 420|回复: 7

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

Rank: 1

发表于 2020-7-7 16:13:26 |显示全部楼层
在Inline grid的表格布局中,父表格的表头添加表头筛选,筛选前可以显示ShowRowDetail,表头筛选后,行详细显示失效,或者先筛选能正常显示行详细,清除筛选后,行详细无法显示,想问下有没有解决办法

Rank: 8Rank: 8

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

Rank: 1

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

我不能展开行详细后,再过滤,然后再查看行详细吗???

Rank: 8Rank: 8

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

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

Rank: 1

发表于 2020-7-8 15:40:14 |显示全部楼层
felt 发表于 2020-7-8 14:43
可以,只是展开后再过滤,过滤之后需要重新打开才有详细行。

是要重新获取一遍表格

Rank: 8Rank: 8

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

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

Rank: 1

发表于 2020-7-15 15:02:39 |显示全部楼层
felt 发表于 2020-7-9 09:23
用个全局变量记录展开的详细行,
过滤后调用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, 2020-12-4 06:27 , Processed in 0.030874 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部