[CLOSED] CheckboxSelectionmodel Header Checkbox Click event(version 0.8)

  1. #1

    [CLOSED] CheckboxSelectionmodel Header Checkbox Click event(version 0.8)

    Hi Team,

    We Have Gridpanel with ChechboxSelectionmodel.we want to handle header checkbox click event or we want to know whether header checkbox is checked ?.could please suggest us in resolving this issue.

    Thanks & Regards,
    YOBNet Team
    Last edited by Daniil; Aug 27, 2010 at 9:33 PM. Reason: [CLOSED]
  2. #2
    Hello!

    Please look at the example how to know a header is checked or not.
    Please not there is no checkbox, there is an image.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Ext.IsAjaxRequest)
            {
                object[] data = new object[]
                {
                    new object[] { "test1" },
                    new object[] { "test2" },
                    new object[] { "test3" }
                };
    
                this.Store1.DataSource = data;
                this.Store1.DataBind();
            }
        }
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.NET Example</title>
    
        <script type="text/javascript">
            var isCheckHeader = function(grid) {
                var view = grid.getView(),
                t = Ext.fly(view.innerHd).child(".x-grid3-hd-checker"),
                isChecked = t.hasClass("x-grid3-hd-checker-on");
                alert(isChecked ? "checked" : "unchecked");
            }
        </script>
    
    </head>
    <body>
        <form runat="server">
        <ext:ScriptManager runat="server" />
        <ext:Store ID="Store1" runat="server">
            <Reader>
                <ext:ArrayReader>
                    <Fields>
                        <ext:RecordField Name="test" />
                    </Fields>
                </ext:ArrayReader>
            </Reader>
        </ext:Store>
        <ext:GridPanel 
            ID="GridPanel1" 
            runat="server" 
            StoreID="Store1" 
            AutoHeight="true"
            Width="300">
            <ColumnModel runat="server">
                <Columns>
                    <ext:Column Header="Test" DataIndex="test" />
                </Columns>
            </ColumnModel>
            <SelectionModel>
                <ext:CheckboxSelectionModel runat="server" />
            </SelectionModel>
            <Buttons>
                <ext:Button runat="server" Text="Check or uncheck?">
                    <Listeners>
                        <Click Handler="isCheckHeader(#{GridPanel1})" />
                    </Listeners>
                </ext:Button>            
            </Buttons>
        </ext:GridPanel>
        </form>
    </body>
    </html>
  3. #3
    Hi again!

    Here is the example how you can handle click on header 'checkbox' event.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Ext.IsAjaxRequest)
            {
                object[] data = new object[]
                {
                    new object[] { "test1" },
                    new object[] { "test2" },
                    new object[] { "test3" }
                };
    
                this.Store1.DataSource = data;
                this.Store1.DataBind();
            }
        }
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.NET Example</title>
        <ext:ScriptContainer runat="server" />
    
        <script type="text/javascript">
            var interceptor = function() {
                return confirm("Check/uhcheck all?");
            }
    
            var sequence = function() {
                return alert("After click");
            }
        </script>
    
    </head>
    <body>
        <form runat="server">
        <ext:ScriptManager runat="server" />
        <ext:Store ID="Store1" runat="server">
            <Reader>
                <ext:ArrayReader>
                    <Fields>
                        <ext:RecordField Name="test" />
                    </Fields>
                </ext:ArrayReader>
            </Reader>
        </ext:Store>
        <ext:GridPanel
            ID="GridPanel1" 
            runat="server" 
            StoreID="Store1" 
            AutoHeight="true"
            Width="300">
            <ColumnModel runat="server">
                <Columns>
                    <ext:Column Header="Test" DataIndex="test" />
                </Columns>
            </ColumnModel>
            <SelectionModel>
                <ext:CheckboxSelectionModel runat="server"/>
            </SelectionModel>
            <Listeners>
                <BeforeRender Handler="this.selModel.onHdMouseDown = this.selModel.onHdMouseDown.createInterceptor(interceptor);
                                        this.selModel.onHdMouseDown = this.selModel.onHdMouseDown.createSequence(sequence);" />
            </Listeners>
        </ext:GridPanel>
        </form>
    </body>
    </html>
  4. #4
    It is working fine.
    Thanks for your support

Similar Threads

  1. [CLOSED] How to make checkbox is disable in CheckboxSelectionModel
    By rosua in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Apr 19, 2012, 11:32 AM
  2. [CLOSED] CheckboxSelectionModel Checkbox hide
    By majestic in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Jun 29, 2010, 2:14 PM
  3. [CLOSED] [1.0] CheckboxSelectionModel how to uncheck the checkbox
    By egodoy in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Apr 22, 2010, 4:15 PM
  4. [1.0] Checkboxselectionmodel hide/disable checkbox
    By SouthDeveloper in forum 1.x Help
    Replies: 1
    Last Post: Mar 22, 2010, 2:19 PM
  5. Replies: 1
    Last Post: Aug 13, 2009, 9:37 AM

Posting Permissions