[CLOSED] SuspendEvents + IE 8 issue

  1. #1

    [CLOSED] SuspendEvents + IE 8 issue

    Hi ,

    I'm setting dynamically rows as selected on a gridpanel.

    To avoid raising SelectChange listener, I call suspendEvents but this doesn't work on IE 7 and IE8

        private void LoadRolesForUser(int ID)
        {       
            List<string> SelectedRoles = new List<string>(SigmaSportUser.SelectRolesForUser(ID));
            RowSelectionModel sm = RolesGridPanel.GetSelectionModel() as RowSelectionModel;
    
            RolesGridPanel.SuspendEvents();
    
            sm.SelectedRows.Clear();
    
            foreach (string r in SelectedRoles)
            {
                sm.SelectedRows.Add(new SelectedRow(r));
            }
    
            sm.UpdateSelection();
            
            RolesGridPanel.ResumeEvents();
        }
    Any work around?

    Thank you
    Last edited by Daniil; Sep 12, 2012 at 6:05 AM. Reason: [CLOSED]
  2. #2
    Hi,

    Could you, please, run the following example and click the Select button? Can you see the alert box?

    Example
    <%@ 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)
            {
                Store store = this.GridPanel1.GetStore();
                store.DataSource = new object[] 
                { 
                    new object[] { "test1", "test2", "test3" },
                    new object[] { "test4", "test5", "test6" },
                    new object[] { "test7", "test8", "test9" },
                };
                store.DataBind();
            }
        }
    </script>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
        <title>Ext.NET v2 Example</title>
    
        <script type="text/javascript">
            var select = function () {
                var sm = App.GridPanel1.getSelectionModel();
                
                sm.suspendEvents();
                sm.select(0);
                sm.resumeEvents();
            };
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
    
        <ext:GridPanel ID="GridPanel1" runat="server">
            <Store>
                <ext:Store runat="server">
                    <Model>
                        <ext:Model runat="server">
                            <Fields>
                                <ext:ModelField Name="test1" />
                                <ext:ModelField Name="test2" />
                                <ext:ModelField Name="test3" />
                            </Fields>
                        </ext:Model>
                    </Model>
                </ext:Store>
            </Store>
            <ColumnModel runat="server">
                <Columns>
                    <ext:Column runat="server" Text="Test1" DataIndex="test1" />
                    <ext:Column runat="server" Text="Test2" DataIndex="test2" />
                    <ext:Column runat="server" Text="Test3" DataIndex="test3" />
                </Columns>
            </ColumnModel>
            <SelectionModel>
                <ext:RowSelectionModel runat="server">
                    <Listeners>
                        <Select Handler="alert('Select');" />
                    </Listeners>
                </ext:RowSelectionModel>
            </SelectionModel>
        </ext:GridPanel>
    
        <ext:Button runat="server" Text="Select">
            <Listeners>
                <Click Fn="select" />
            </Listeners>
        </ext:Button>
    </body>
    </html>
  3. #3
    Hi daniil,

    thank you for your replay.

    I don't see the messagebox. So I guess I have to suspend events in client side.

    I tryied a
    grid.Call("grid.suspendEvents()");
    but didn't work
  4. #4
    Do you mean that my example doesn't reproduce the issue on your side?

    If yes, could you provide a full sample to reproduce?

Similar Threads

  1. [CLOSED] Pecilluar issue in the DropDown, UI Issue
    By Shanth in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Feb 22, 2012, 12:02 PM

Tags for this Thread

Posting Permissions