easyui datagrid 子网格的折叠问题(在展开一个子网格时折叠上一个展开的子网格)
2016-11-28 18:51
537 查看
有时候需要在一个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); } } }); }
相关文章推荐
- [easyUI] datagrid选择一行进行操作时的一个问题
- 解决:easyui中的datagrid详情展开,combobox的级联操作,以及修复combobox总是显示value值的问题
- 使用easyui时,每多点击一次多生成一个datagrid窗口的问题
- easyUI 展开DataGrid里面的行显示详细信息
- 原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
- 一个上午也搞不定的事,一个双击datagrid附值问题
- DataList嵌套DataGrid实现折叠展开效果
- 对不起,各位哥哥,我有一个问题向你们请教,请多多指教关于C#DataGrid的问题,特急!!!
- jquery easyui datagrid editor datebox问题
- 搞定一个在DataGrid中DropDownList模板列值初始化的问题
- 多组处理, 仅展开一个区块的折叠效果(原生Js和jQ版)
- 下拉数据过长被滚动条拦住的问题可以通过一个下拉展开事件去掉横向滚动条
- 实现datagrid的foot中增加一个新增数据行,以解决datagrid不能新增数据的问题
- easyui datagrid 浏览器像素及改变表、列宽问题
- 解决EasyUI-Datagrid和LinqToEntity结合应用时排序问题
- 多组处理, 仅展开一个区块的折叠效果(原生Js和jQ版)
- 实现datagrid的foot中增加一个新增数据行,以解决datagrid不能新增数据的问题
- 不再为DataGrid生成的表格的单无格中的内容过长、自动折行、表格撑开等问题而烦恼----一个很久以前的做品
- 由一个问题展开来想如何成为一个“专家”,“牛人”----致组内兄弟们的一封信
- 使用Jquery EasyUi常见问题解决方案 刷新 easyui datagrid 数据