jQuery MiniUI

标题: 关于在Inline Grid的父表格的表头添加表头筛选,行详细不显示 [打印本页]

作者: milky    时间: 2020-7-7 16:13:26     标题: 关于在Inline Grid的父表格的表头添加表头筛选,行详细不显示

在Inline grid的表格布局中,父表格的表头添加表头筛选,筛选前可以显示ShowRowDetail,表头筛选后,行详细显示失效,或者先筛选能正常显示行详细,清除筛选后,行详细无法显示,想问下有没有解决办法
作者: felt    时间: 2020-7-8 09:58:52

过滤后表格内容区进行了重绘,这个详细行是不会重绘的。
建议过滤之后再次展开这个详细行。
作者: milky    时间: 2020-7-8 10:25:23

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

我不能展开行详细后,再过滤,然后再查看行详细吗???
作者: felt    时间: 2020-7-8 14:43:31

milky 发表于 2020-7-8 10:25
我不能展开行详细后,再过滤,然后再查看行详细吗???

可以,只是展开后再过滤,过滤之后需要重新打开才有详细行。
作者: milky    时间: 2020-7-8 15:40:14

felt 发表于 2020-7-8 14:43
可以,只是展开后再过滤,过滤之后需要重新打开才有详细行。

是要重新获取一遍表格吗
作者: felt    时间: 2020-7-9 09:23:45

milky 发表于 2020-7-8 15:40
是要重新获取一遍表格吗

用个全局变量记录展开的详细行,
过滤后调用grid.showRowDetail(row)来展开指定的行
作者: milky    时间: 2020-7-15 15:02:39

felt 发表于 2020-7-9 09:23
用个全局变量记录展开的详细行,
过滤后调用grid.showRowDetail(row)来展开指定的行 ...

是通过监听点击事件来判断是否要展开行详细吗
作者: felt    时间: 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);

           




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2