[CLOSED] Disable and Enable combobox in directevents not working

  1. #1

    [CLOSED] Disable and Enable combobox in directevents not working

    Hello,

    When I am disabling an combo box in direct-event it is getting disabled but in another direct event i am unable to get the disabled property. Every time it is returning as false for disabled property even though it is disabled. This was working fine in previous version.
    Last edited by Daniil; Jul 23, 2013 at 12:59 PM. Reason: [CLOSED]
  2. #2
    Hi @WHISHWORKS,

    If you mean v1 under "previous" version, then, probably, it worked due to ViewState.

    Ext.NET v2 disables ViewState and we highly recommend not to use it.

    We would recommend to use a DirectEvent's ExtraParams.

    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.ComboBox1.GetStore();
                store.DataSource = new object[] 
                { 
                    new object[] { "1", "Item 1" },
                    new object[] { "2", "Item 2" },
                    new object[] { "3", "Item 3" }
                };
            }
        }
    
        protected void Disable(object sender, DirectEventArgs e)
        {
            this.ComboBox1.Disabled = true;
        }
    
        protected void GetDisabled(object sender, DirectEventArgs e)
        {
            X.Msg.Alert("GetDisabled", JSON.Deserialize<bool>(e.ExtraParams["disabled"])).Show();
        }
    </script>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
        <title>Ext.NET v2 Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
    
            <ext:ComboBox 
                ID="ComboBox1" 
                runat="server" 
                DisplayField="text" 
                ValueField="value">
                <Store>
                    <ext:Store runat="server">
                        <Model>
                            <ext:Model runat="server">
                                <Fields>
                                    <ext:ModelField Name="value" />
                                    <ext:ModelField Name="text" />
                                </Fields>
                            </ext:Model>
                        </Model>
                        <Reader>
                            <ext:ArrayReader />
                        </Reader>
                    </ext:Store>
                </Store>
            </ext:ComboBox>
    
            <ext:Button runat="server" Text="Disable" OnDirectClick="Disable" />
    
            <ext:Button runat="server" Text="Get Disabled">
                <DirectEvents>
                    <Click OnEvent="GetDisabled">
                        <ExtraParams>
                            <ext:Parameter Name="disabled" Value="App.ComboBox1.isDisabled()" Mode="Raw" />
                        </ExtraParams>
                    </Click>
                </DirectEvents>
            </ext:Button>
        </form>
    </body>
    </html>

Similar Threads

  1. [CLOSED] Enable/Disable Button
    By FVNoel in forum 2.x Legacy Premium Help
    Replies: 4
    Last Post: Mar 19, 2013, 12:02 PM
  2. Replies: 1
    Last Post: Jul 28, 2011, 4:25 PM
  3. Button Enable/Disable
    By Maia in forum 1.x Help
    Replies: 5
    Last Post: Jul 02, 2010, 8:03 PM
  4. how to disable and enable combobox?
    By sadeque in forum 1.x Help
    Replies: 1
    Last Post: Jul 27, 2009, 5:00 AM
  5. Enable or disable the button
    By VietView in forum 1.x Help
    Replies: 4
    Last Post: Jan 09, 2009, 11:59 AM

Posting Permissions