Ext.net.Insert Method

  1. #1

    Ext.net.Insert Method

    Dear all!
    I work on GridPanel,
    why Ext.net.remove method have 'datachanged' event after removal, but Ext.net.Insert method does not have. I want have 'datachanged' after insert, how do
    thanks
  2. #2
    Hi @phuongnv5,

    I canno reproduce. The DataChanged event fires in both the cases for me.

    Please provide a test case.
  3. #3
    <ext:GridPanel ID="gridPanelRoleIn" runat="server" Width="270" Height="405" Border="false">
                        <Store>
                            <ext:Store ID="storeRoleIn" runat="server" AutoSync="false" OnBeforeStoreChanged="storeRoleIn_BeforeStoreChanged" OnBeforeRecordInserted="storeRoleIn_BeforeRecordInserted"
                                OnBeforeRecordDeleted="storeRoleIn_BeforeRecordDeleted">
                                <Model>
                                    <ext:Model ID="Model3" runat="server" IDProperty="ROLEID">
                                        <Fields>
                                            <ext:ModelField Name="ROLEID"></ext:ModelField>
                                            <ext:ModelField Name="ROLENAME"></ext:ModelField>
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <ColumnModel ID="ColumnModel2" runat="server">
                            <Columns>
                                <ext:Column ID="Column3" runat="server" Text="M?" DataIndex="ROLEID">
                                    <Editor>
                                        <ext:TextField ID="TextField1" runat="server" />
                                    </Editor>
                                </ext:Column>
                                <ext:Column ID="Column4" runat="server" Text="Quyền" DataIndex="ROLENAME">
                                    <Editor>
                                        <ext:TextField ID="TextField2" runat="server" />
                                    </Editor>
                                </ext:Column>
                            </Columns>
                        </ColumnModel>
                        <SelectionModel>
                            <ext:RowSelectionModel runat="server" ID="rowSelectionModelRoleIn" Mode="Multi">
                            </ext:RowSelectionModel>
                        </SelectionModel>
                        <Plugins>
                            <ext:CellEditing ID="CellEditing1" runat="server" />
                        </Plugins>
                    </ext:GridPanel>
    Code behind
    protected void storeRoleIn_BeforeStoreChanged(object sender, BeforeStoreChangedEventArgs e)
            {
                
            }
    
            //This handler will be calling for each inserted record
            protected void storeRoleIn_BeforeRecordInserted(object sender, BeforeRecordInsertedEventArgs e)
            {
                
            }
    
            //This handler will be calling for each deleted record
            protected void storeRoleIn_BeforeRecordDeleted(object sender, BeforeRecordDeletedEventArgs e)
            {
                
            }
    When I remove record by storeRoleIn.Remove(objRole.ROLEID) method then go to storeRoleIn_BeforeStoreChanged(), but use storeRoleIn.Add(objRole) method then do not go to storeRoleIn_BeforeStoreChanged(), how do?
    Last edited by Daniil; Jul 31, 2014 at 5:12 AM. Reason: Please use [CODE] tags
  4. #4
    Not sure what happens. A full runnable test case is appreciated.
  5. #5
    In examble https://examples2.ext.net/#/GridPane...l_Data_Paging/
    when click 'Add record' button, then click 'Save' button, no action occurs, #{GridPanel1}.store.sync() does not work with insert
  6. #6
    Hi

    In that example, store has IDProperty="company", so any new records with defined 'company' value will not be considered as new
    You have to remove IDProperty property or change it to another field (for example, add separate id field which can be null until server define id for new records)
  7. #7
    it working and thanks alot
    Close the thread

Similar Threads

  1. [CLOSED] How to insert HtmlEditor in v2.3
    By jesperhp in forum 2.x Legacy Premium Help
    Replies: 3
    Last Post: Dec 05, 2013, 3:57 AM
  2. [CLOSED] Hi I get an error like that in my insert button
    By aplus in forum 2.x Legacy Premium Help
    Replies: 3
    Last Post: May 14, 2013, 10:17 AM
  3. [CLOSED] store.insert method + store page size problem
    By mcfromero in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Aug 12, 2012, 6:34 AM
  4. Replies: 1
    Last Post: Jul 25, 2011, 9:59 AM
  5. Grid Insert
    By kumarxlnt in forum 1.x Help
    Replies: 8
    Last Post: Sep 17, 2009, 7:29 AM

Posting Permissions