Confirmation message from the event gridpanel AfterEdit.

  1. #1

    Confirmation message from the event gridpanel AfterEdit.

    I need to validate the entry of a field within an editable gridpanel, if that field does not exist, you must submit a confirmation message to the user to insert, if the user press "yes" the record is recorded, if you press no, it cleans itself that field, not the entire row.

    This is my code:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not IsPostBack Then
             
                Store1.DataSource = New Object() {
                         New Object() {71, 2},
                         New Object() {29, 42},
                         New Object() {83, 8}
                    }
                Store1.DataBind()
    
            End If
        End Sub
    
    
     Protected Sub PerformSum(ByVal sender As Object, ByVal e As DirectEventArgs)
            Dim x As Integer = e.ExtraParams("x")
            Dim y As Integer = e.ExtraParams("y")
    
           If validate = False Then
                    Ext.Net.X.Msg.Confirm("Title", "Do you want save?").Show()
                End If
    
        End Sub
    <ext:GridPanel ID="GridPanel1" runat="server" StoreID="Store1" Title="Grid" Width="600" Height="350">
            <ColumnModel ID="ColumnModel1" runat="server">
                <Columns>
                    <ext:Column DataIndex="x" Header="X">
                        <Editor>
                            <ext:TextField runat="server"></ext:TextField>
                        </Editor>
                    </ext:Column>
                    <ext:Column DataIndex="y" Header="Y">
                        <Editor>
                            <ext:TextField runat="server"></ext:TextField>
                        </Editor>
                    </ext:Column>
                </Columns>
            </ColumnModel>  
            <SelectionModel>
                <ext:RowSelectionModel runat="server" SingleSelect="true">
                    <Listeners>
                        <RowSelect Handler="{#{Store2}.reload();}" Buffer="250" />
                    </Listeners>
                </ext:RowSelectionModel>
            </SelectionModel>   
            <DirectEvents>
                <AfterEdit OnEvent="PerformSum" 
                    Failure="e.record.set('x','');e.record.set('y','');">
                    <ExtraParams>
                        <ext:Parameter Name="x" Value="e.record.data.x" Mode="Raw" />
                        <ext:Parameter Name="y" Value="e.record.data.y" Mode="Raw" />
                    </ExtraParams>
                </AfterEdit>
            </DirectEvents>    
        </ext:GridPanel>
    How do I get this way the BeforeConfirm event?

    Tthanks for your help.
  2. #2
    I found this code to resolve my trouble, please help me to covert to vb.

    thanks.

    private void ShowMsg()
            {
                MessageBoxConfig config = new MessageBoxConfig();
                config.Title = "QUESTION";
                config.Message = "CONFIRM?";
                config.Closable = false;
                config.Icon = MessageBox.Icon.QUESTION;
                config.Buttons = MessageBox.Button.YESNO;
                config.MessageBoxButtonsConfig= new MessageBoxButtonsConfig
                {
                    Yes = new MessageBoxButtonConfig { Handler = "Ext.net.DirectMethods.ClickedYES()", Text = "YES" },
                    No = new MessageBoxButtonConfig { Handler = "Ext.net.DirectMethods.ClickedNO()", Text = "NO" }
                };
                X.Msg.Show(config);
            }
    Last edited by Lisseth; Sep 05, 2016 at 8:56 PM.

Similar Threads

  1. Replies: 2
    Last Post: Jun 11, 2015, 8:49 PM
  2. GridPanel AfterEdit Direct Event and Original Value
    By mtrutledge in forum 1.x Help
    Replies: 4
    Last Post: Aug 21, 2012, 7:42 PM
  3. Gridpanel - Afteredit Event
    By Tbaseflug in forum 1.x Help
    Replies: 1
    Last Post: Feb 09, 2012, 9:22 AM
  4. Replies: 13
    Last Post: Jun 09, 2011, 12:36 PM
  5. Replies: 13
    Last Post: Dec 30, 2010, 7:53 PM

Posting Permissions