[1.0]Checkbox in GridPanel's HeaderRow

  1. #1

    [1.0]Checkbox in GridPanel's HeaderRow

    Hi all,

    I use a Checkbox in GridPanel's HeaderRow, but the Checkbox's BoxLabel a little higher than the left check diamonds, I tried some css but failed.
    Is there a way to fix the look and feel?

    <%@ Page Language="C#" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                this.Store1.DataSource = new object[]
                {
                    new object[] { "3m Co", 71.72, 0.02, 0.03, "9/1 12:00am" },
                    new object[] { "Alcoa Inc", 29.01, 0.42, 1.47, "9/1 12:00am" },
                    new object[] { "Altria Group Inc", 83.81, 0.28, 0.34, "9/1 12:00am" }
                };
                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 id="Head1" runat="server">
        <title>Header Row in GridPanel</title>
    </head>
    <body>
        <form id="Form1" runat="server">
            <ext:ResourceManager ID="ResourceManager1" runat="server" />        
     
            <ext:Store ID="Store1" runat="server">
                <Reader>
                    <ext:ArrayReader>
                        <Fields>
                            <ext:RecordField Name="company" />
                            <ext:RecordField Name="price" Type="Float" />
                            <ext:RecordField Name="change" Type="Float" />
                        </Fields>
                    </ext:ArrayReader>
                </Reader>
            </ext:Store>
     
            <ext:GridPanel 
                ID="GridPanel1" 
                runat="server" 
                StoreID="Store1" 
                Title="Multi-Header Grid" 
                Width="1000" 
                Height="350"
                AutoExpandColumn="company">
                <ColumnModel ID="ColumnModel1" runat="server">
                    <Columns>
                        <ext:Column ColumnID="company" Header="Company" Width="160" DataIndex="company" />
                        <ext:Column Header="Price" Width="200" DataIndex="price" />
                        <ext:Column Header="Change" Width="75" DataIndex="change" />
                    </Columns>
                </ColumnModel>
                <View>
                    <ext:GridView ID="GridView1" runat="server" StandardHeaderRow="true">
                        <HeaderRows>
                            <ext:HeaderRow>
                                <Columns>
                                    <ext:HeaderColumn>
                                        <Component>
                                            <ext:Checkbox ID="Checkbox3" runat="Server" BoxLabel="Text" />
                                        </Component>
                                    </ext:HeaderColumn>
                                    <ext:HeaderColumn>
                                        <Component>
                                            <ext:Label runat="Server" />
                                        </Component>
                                    </ext:HeaderColumn>
                                    <ext:HeaderColumn>
                                        <Component>
                                            <ext:Checkbox ID="Checkbox1" runat="Server" BoxLabel="Text" />
                                        </Component>
                                    </ext:HeaderColumn>
                                </Columns>
                            </ext:HeaderRow>
                        </HeaderRows>
                    </ext:GridView>
                </View>
            </ext:GridPanel>  
        </form>
    </body>
    </html>
    The case only occured in IE6( IE7 & FF works fine ).
    Wish IE6 go to grave as soon as possible...
    Last edited by firebank; Jul 22, 2010 at 7:33 AM. Reason: Extra information
  2. #2
    Hi,

    You can add the following css rule to the page
    .ext-ie6 .ie6-fix input{
                margin-top:0px;
            }
    and set Cls="ie6-fix" for Checkbox
  3. #3
    It works perfectly.
    Thanks a lot!

    Regards

    firebank

Similar Threads

  1. [CLOSED] GridPanel with Local Filter in HeaderRow instead of Plugins
    By mgowder in forum 1.x Legacy Premium Help
    Replies: 7
    Last Post: Apr 13, 2011, 3:52 PM
  2. [CLOSED] [1.0] HeaderRow in GridPanel does not work
    By sidinwillis in forum 1.x Legacy Premium Help
    Replies: 9
    Last Post: Jan 20, 2011, 8:12 AM
  3. Replies: 4
    Last Post: Oct 06, 2010, 9:08 AM
  4. Replies: 3
    Last Post: Mar 30, 2010, 1:03 PM
  5. [CLOSED] Dynamic Gridpanel headerrow
    By SymSure in forum 1.x Legacy Premium Help
    Replies: 25
    Last Post: Mar 21, 2010, 1:06 PM

Tags for this Thread

Posting Permissions