[CLOSED] ComponentMenuItem: rendering issue in IE & Chrome

  1. #1

    [CLOSED] ComponentMenuItem: rendering issue in IE & Chrome

    Hi,
    The ComponentMenuItem works great in Firefox 3.6.12.
    It gives me problems in Chrome 7.0.517.44 & IE 8.0.6001.18702

    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        private static int counter = 0;
        
        [DirectMethod]
        public Data Add(Data data)
        {
            data.Id = counter++;
            return data;
        }
        
        public class Data
        {
            public int Id { get; set; }
            public string Name { get; set; }
        } 
    </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>Grid Toolbar</title>
        
        <ext:ResourcePlaceHolder runat="server" Mode="Script" />
        
        <script type="text/javascript">
            var add = function () {
                Menu.hide();
    
    
                var grid = GridPanel;
    
                var record = new grid.store.recordType({
                    Name: TextField.getValue()
                });
    
                var addRecord = function (data) {
                    grid.store.loadData(data, true);
                };
    
                Ext.net.DirectMethods.Add(record.data, {
                    success: addRecord,
                    eventMask: {
                        showMask: true,
                        msg: "Updating ..."
                    }
                });
            }
    
        </script>
    </head>
    <body>
        <ext:ResourceManager ID="ResourceManager" runat="server" />
    
        <ext:Store 
            runat="server" 
            ID="Store"
            AutoLoad="false"
            RefreshAfterSaving="Always">
            <Proxy>
                <ext:PageProxy />
            </Proxy>
            <Reader>
                <ext:JsonReader IDProperty="Id"> 
                    <Fields>
                        <ext:RecordField Name="Id" Type="Int" />
                        <ext:RecordField Name="Name" Type="String"/>
                    </Fields>
                </ext:JsonReader>
            </Reader>
            <SortInfo Field="Id" Direction="ASC" />
        </ext:Store>     
    
         <ext:GridPanel
            runat="server" 
            ID="GridPanel"
            StoreID="Store"
            Title="Table" 
            Icon="Table"
            Frame="true"
            AutoHeight="true"
            Width="400">
             <ColumnModel ID="ColumnModel1" runat="server">
                 <Columns>
                     <ext:Column Header="ID" DataIndex="Id" ColumnID="id" />
                     <ext:Column Header="Name" DataIndex="Name" ColumnID="name" />
                 </Columns>
             </ColumnModel>
             <SelectionModel>
                <ext:RowSelectionModel runat="server" />
             </SelectionModel>
             <TopBar>
                <ext:Toolbar ID="Toolbar1" runat="server">
                    <Items>
                        <ext:Button ID="Button1" runat="server" Text="Click" Icon="Add">
                            <Menu>
                                <ext:Menu ID="Menu" runat="server">
                                    <Items>
                                        <ext:ComponentMenuItem Shift="true">
                                            <Component>
                                                <ext:FormPanel ID="FormPanel1"
                                                    runat="server"
                                                    Border="false"
                                                    Padding="5"
                                                    Layout="form"
                                                    LabelAlign="Top"
                                                    MonitorValid="true"
                                                    BodyStyle="background-color:transparent;">
                                                    <Items>
                                                        <ext:TextField
                                                            runat="server"
                                                            ID="TextField"
                                                            Width="200"
                                                            MsgTarget="Title"
                                                            AllowBlank="false"
                                                            FieldLabel="String" />
                                                    </Items>
                                                    <Listeners>
                                                        <ClientValidation Handler="Button.setDisabled(!valid);" />
                                                    </Listeners>
                                                    <Buttons>
                                                        <ext:Button ID="Button" runat="server" Text="Ok" Icon="BulletTick">
                                                            <Listeners>
                                                                <Click Fn="add" />
                                                            </Listeners>
                                                        </ext:Button>
                                                    </Buttons>
                                                </ext:FormPanel>
                                            </Component>
                                        </ext:ComponentMenuItem>
                                    </Items>
                                </ext:Menu>
                            </Menu>
                        </ext:Button>             
                    </Items>
                </ext:Toolbar>
             </TopBar>
        </ext:GridPanel>
    </body>
    </html>
    Last edited by Daniil; Nov 08, 2010 at 3:52 PM. Reason: [CLOSED]
  2. #2
    Hi,

    Confirmed. It's the ccs issue. But I think it's not a bug. It's required to explicitly set FormPanel's Width in this case.

    Example
    <ext:FormPanel ID="FormPanel1"
        runat="server"    
        Width="300">
  3. #3
    Ok. I will fix the width. ;)

Similar Threads

  1. [CLOSED] Compatibility with chrome and firefox issue
    By imaa in forum 1.x Legacy Premium Help
    Replies: 9
    Last Post: Dec 20, 2011, 10:42 PM
  2. [CLOSED] HtmlEditor copy issue on Chrome
    By bogc in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Nov 28, 2011, 7:31 PM
  3. [CLOSED] Ext.Net 1.1 issue in Chrome Browser?
    By ryan.kim in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Jul 08, 2011, 9:37 PM
  4. [CLOSED] Tab Panel Not Rendering In Google Chrome
    By garrisrd in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Aug 11, 2010, 8:23 AM
  5. [CLOSED] Safari/Chrome issue w/ASP.NET Theming
    By randy85253 in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Dec 09, 2009, 4:26 PM

Posting Permissions