zoukankan      html  css  js  c++  java
  • [webgrid] – header

    How to Add custom html to Header in WebGrid

    MyEvernote Link

    Posted on March 30, 2013by mtryambake

    How to make a MVC 3 Webgrid with checkbox column?
    This article will show you a How to Add custom html to Header in WebGrid e.g. add a check box in webgrid header.

    Some time you come across a situation where you have to add html element (checkbox) in webgrid header, consider a column with checkbox and you want to add checkbox in the header of same column.

    Approach: In document.ready event find out webgrid header and replace it with html string.

         $(document).ready(function () {
             $('#gridContent table th').each(function () {
                 if (this.innerHTML == "") {
                     this.innerHTML = "<input type='checkbox' id='chkHeader'  />";
                 }
             });
         });
    

    Application: If you have a checkbox column in webgrid and on clicking of header checkbox all checkbox in column will be checked.

    header-checkbox-in-webgrid

    <script type="text/javascript">
         $(document).ready(function () {
             $('#gridContent table th').each(function () {
                 if (this.innerHTML == "") {
                     this.innerHTML = "<input type='checkbox' id='chkHeader'  />";
                 }
             });
             $('#gridContent table th input:checkbox').click(function (e) {
                 var table = $(e.target).closest('table');
                 $('td input:checkbox', table).attr('checked', e.target.checked);
             });
         });
    
    </script>
    ========================================================================================================
                             for reference
    ========================================================================================================
    $(function () {
        $('.gridTable thead tr th:first').html(
            $('<input/>', {
                type: 'checkbox',
                click: function () {
                    var checkboxes = $(this).closest('table').find('tbody tr td input[type="checkbox"]');
                    checkboxes.prop('checked', $(this).is(':checked'));
                }
            })
        );
    });
  • 相关阅读:
    codevs2034 01串2
    codevs2622数字序列( 连续子序列最大和O(n)算法)
    codevs3008加工生产调度(Johnson算法)
    codevs1955光纤通信(并查集)
    codevs4203山区建小学
    codevs2618核电站问题
    常用端口
    ntp时间同步服务器
    date linux系统校正时间
    用户切换
  • 原文地址:https://www.cnblogs.com/dufu/p/3971818.html
Copyright © 2011-2022 走看看