jQuery MiniUI

标题: mini.DataGrid 显示隐藏行 [打印本页]

作者: kay    时间: 2019-5-14 18:49:20     标题: mini.DataGrid 显示隐藏行

function hideandslow() {
    var fentry2 = Es.get("fentry2");
    var data = fentry2.getData();
    for (var i = 0; i < data.length; i++) {
        if (row == null || data[i].string2 != row.string1) {
            fentry2.hideRowDetail(data[i]);
        } else {
            fentry2.showRowDetail(data[i]);
        }
    }
}



作者: kay    时间: 2019-5-14 18:51:49

麻烦给看看,显示隐藏行,hide方法没有隐藏行,show方法显示了两个空行
作者: felt    时间: 2019-5-15 11:33:58

kay 发表于 2019-5-14 18:51
麻烦给看看,显示隐藏行,hide方法没有隐藏行,show方法显示了两个空行

如果需要展现多个详细行,需要动态创建,不能用我们示例里面的了。
参考这个例子[attach]12203[/attach]
作者: kay    时间: 2019-5-15 14:38:54

你好,不能隐藏某一行吗?
作者: felt    时间: 2019-5-15 14:45:47

kay 发表于 2019-5-15 14:38
你好,不能隐藏某一行吗?

你到底是要隐藏行,还是隐藏详细行
从你的代码看是隐藏详细行
grid.hideRowDetail(row)就是隐藏单行
作者: kay    时间: 2019-5-15 14:51:46

实现隐藏单行,我是用的以下方法
fentry2.hideRowDetail(data[i]);

出现的效果如上图


作者: kay    时间: 2019-5-15 14:54:25

我那是两个表体,通过一个表的单击行事件,控制另一个表展示那些数据
作者: felt    时间: 2019-5-15 18:00:46

kay 发表于 2019-5-15 14:54
我那是两个表体,通过一个表的单击行事件,控制另一个表展示那些数据

hideRowDetail是隐藏的详细行,不是隐藏行,也没有隐藏行的方法
作者: kay    时间: 2019-5-16 17:31:13

没有考虑实现吗
作者: kay    时间: 2019-5-16 17:32:21

felt 发表于 2019-5-15 18:00
hideRowDetail是隐藏的详细行,不是隐藏行,也没有隐藏行的方法

没有考虑实现吗
作者: felt    时间: 2019-5-16 18:11:27

kay 发表于 2019-5-16 17:32
没有考虑实现吗

通过客户端过滤可以变相实现隐藏
http://www.miniui.com/demo/#src=datagrid/filter_client.html




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