zoukankan      html  css  js  c++  java
  • jqgrid的分组复选功能

    groupText: ['<input type="checkbox" class="groupHeader" style="top:3px"/>'&nbsp;{1}&nbsp;</span>条 '],
     $gridTable.on("change", "input[type=checkbox]", function (e) {
                var currentCB = $(this);
                var grid = $('#gridTable');
                var isChecked = this.checked;
                if (currentCB.is(".groupHeader")) { //if group header is checked, to check all child checkboxes
                    var checkboxes = currentCB.closest('tr').nextUntil('tr.gridTableghead_0').find('.cbox[type="checkbox"]');
                    checkboxes.each(function () {
                        if (!this.checked || !isChecked)
                            grid.setSelection($(this).closest('tr').attr('id'), true);
                    });
                } else {  //when child checkbox is checked
                    var allCbs = currentCB.closest('tr').prevAll("tr.gridTableghead_0:first").nextUntil('tr.gridTableghead_0').andSelf().find('[type="checkbox"]');
                    var allSlaves = allCbs.filter('.cbox');
                    var headerCB = allCbs.filter(".groupHeader");
                    var allChecked = !isChecked ? false : allSlaves.filter(":checked").length === allSlaves.length;
                    headerCB.prop("checked", allChecked);
                }
            });
  • 相关阅读:
    hdu 4864 Task
    hdu 1501 Zipper
    hdu 1428 漫步校园
    hdu 1505 City Game
    hdu 1337 The Drunk Jailer
    9-13记录
    python 读取unicode编码文件
    梯度出现Nan值的追踪
    Rstudio-server更改R版本
    stdout/stderr作用学习
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/12391898.html
Copyright © 2011-2022 走看看