Easyui-datagrid groupview分组后勾选问题
2015-07-29 00:58
411 查看
//分组ckb事件 function FGPCkbClick(obj) { var gpVal = $(obj).attr("helpGPVal"); var isChecked = $(obj).attr('checked') == 'checked' ? true : false; selectByGroup(isChecked, gpVal, '#tbCheckOut'); } //分组选中 function selectByGroup(checked, value, tableIdSelector) { var groups = $(tableIdSelector).datagrid("options").view.groups; var rows; for (var i = 0; i < groups.length; i++) { if (groups[i].value == value) { rows = groups[i].rows; break; } } if (checked) { for (var i = 0; i < rows.length; i++) { $(tableIdSelector).datagrid("selectRow", $(tableIdSelector).datagrid("getRowIndex", rows[i])); } } else { for (var i = 0; i < rows.length; i++) { $(tableIdSelector).datagrid("unselectRow", $(tableIdSelector).datagrid("getRowIndex", rows[i])); } } } //datagrid顶部ckb事件 function BoundCkbAllClick() { $('.datagrid-header-check input').click(function () { var isChecked = $(this).attr('checked'); $('input[name="gpChk"]').each(function (index, elemetn) { //alert('90:' + $(this).attr('helpgpval')); if (isChecked == 'checked') { $(this).attr('checked', isChecked); } else { $(this).removeAttr('checked'); } }); }); }
View Code
感谢园友white knight提供的一个方法,完美解决
相关文章推荐
- CodeForces 5C - Longest Regular Bracket Sequence
- AutoLayout五、使用Masonry完成UITableViewCell的自适应高度
- hd1509 Windows Message Queue
- (BC 一周年) hdu 5312 Sequence
- Java--break continue
- UITextField 和 UIButton的基本属性和用法
- iOS开发——UI进阶篇(九)block的巧用
- UVA133-The Dole Queue
- Android API Guides 阅读笔记(6)----Task and Back Stack
- poj 1019 Number Sequence
- iOS scrollView及其子类(UITableView等等)内容偏下
- 第70讲:Scala界面GUI编程入门
- IOS UITableView使用自适应表格单元(estimatedCellHeight)在调用scroll时的bug
- UE.getEditor is not a function
- UE.getEditor is not a function
- Android高级UI之自定义“更多”界面
- 解决 sublime 不能执行(build)代码 : UnicodeDecodeError: 'ascii' codec can't decode
- Codeforces Gym 100570 E. Palindrome Query Manacher
- velley学习笔记(三):定制自己的Request
- iOS UIImage加载图片的问题