<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?