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'));
                }
            })
        );
    });
  • 相关阅读:
    web学生选课平台
    YUM仓库的搭建
    定制RPM包
    会话保持
    Nginx负载均衡器+keepalived
    LAMP搭建配置
    KVM安装搭建
    安装PHP以及搭建博客(四)伪静态
    安装PHP以及搭建博客(三)服务迁移分离
    安装PHP以及搭建博客(二)
  • 原文地址:https://www.cnblogs.com/dufu/p/3971818.html
Copyright © 2011-2022 走看看