easyui datagrid 子网格的折叠问题(在展开一个子网格时折叠上一个展开的子网格)

     有时候需要在一个datagrid里加入子网格,显示其他信息。如果在同时展开多个子网格且对其展开的子网格进行操作,可能会引起一些操作歧义,特别是datagrid可以多选时。为了避免这种歧义,就需要在展开一个子网格时先折叠上一个子网格。

     

onExpandRow:function(index,row){
	
    var rows = $('#users_community_list').datagrid('getRows');
    $.each(rows,function(i,k){
        //获取当前所有展开的子网格
        var expander = $('#users_community_list').datagrid('getExpander',i);
        if(expander.length && expander.hasClass('datagrid-row-collapse')){
            if(k.id != row.id){
                //折叠上一次展开的子网格
                $('#users_community_list').datagrid('collapseRow',i);
            }
        }
    });
}

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论 5

打赏作者

angela_琪七

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值