Hello
I'm using for first time RadGrid with ObjectDataSource. I have read docs and seen samples but nothing that can help my issue. While SelectMethod is fired, UpdateMethod is never fired. Also Updating event of ObjectDataSource and UpdateCommand of RagGrid are not fired. Simply it does not works. The same behaviour for InsertMethod.
Does anyone can suggest me a solution?
This is the code I used:
<asp:ObjectDataSource ID="objDataSourceGridSAL" runat="server" TypeName="xxx.ElencoTipologieInformazioni.Lavori_SAL_Controller"
DataObjectTypeName="xxx.ElencoTipologieInformazioni.Lavori_SAL_Info"
SelectMethod="FB_GetLavoriSAL" UpdateMethod="FB_UpdateLavoriSAL" OldValuesParameterFormatString="original_{0}">
<SelectParameters>
<asp:Parameter Name="pintCodOpera" Type="Int32" />
<asp:Parameter Name="pintCodLavoro" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="CodOpera" Type="Int32" />
<asp:Parameter Name="CodLavoro" Type="Int32" />
<asp:Parameter Name="Codice" Type="Int32" />
<asp:Parameter Name="Percentuale" Type="Int32" />
<asp:Parameter Name="DataRilevamento" Type="DateTime" />
<asp:Parameter Name="Note" Type="String" />
<asp:Parameter Name="NoteTestoSemplice" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<telerik:RadGrid runat="server" ID="RadGridSchedaLavori_SAL" DataSourceID="objDataSourceGridSAL"
ShowFooter="True" AllowPaging="True" AllowFilteringByColumn="True"
AutoGenerateColumns="False" AutoGenerateEditColumn="false" Skin="Office2007"
GridLines="None" ShowGroupPanel="true" >
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<MasterTableView DataSourceID="objDataSourceGridSAL" TableLayout="Fixed" ShowGroupFooter="true" GroupsDefaultExpanded="true"
AllowSorting="true" CommandItemDisplay="Bottom" OverrideDataSourceControlSorting="true"
DataKeyNames="CodOpera,CodLavoro,Codice" PageSize="3" AllowAutomaticUpdates="true">
<NoRecordsTemplate>Nessun record presente!</NoRecordsTemplate>
<Columns>
<telerik:GridBoundColumn DataField="CodOpera" Visible="false" DataType="System.Int32"
UniqueName="CodOpera" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CodLavoro" Visible="false" DataType="System.Int32"
UniqueName="CodLavoro" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Codice" Visible="false" DataType="System.Int32"
UniqueName="Codice" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Percentuale" Visible="true" DataType="System.Int32" HeaderText="Percentuale"
UniqueName="Percentuale" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridDateTimeColumn DataField="DataRilevamento" HeaderStyle-Width="40" HeaderText="Data Rilevamento"
DataType="System.DateTime" UniqueName="DataRilevamento" DataFormatString="{0:dd/MM/yyyy}">
</telerik:GridDateTimeColumn>
<telerik:GridBoundColumn DataField="Note" Visible="true" DataType="System.String" HeaderText="Note"
UniqueName="Note" ReadOnly="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="NoteTestoSemplice" Visible="true" DataType="System.String" HeaderText="Note testo semlice"
UniqueName="NoteTestoSemplice" ReadOnly="false">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" />
</Columns>
<HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True" />
<PagerStyle />
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
</ClientSettings>
<GroupingSettings ShowUnGroupButton="false" CaseSensitive="false" />
<SortingSettings EnableSkinSortStyles="true" />
</telerik:RadGrid>
Thank you
I'm using for first time RadGrid with ObjectDataSource. I have read docs and seen samples but nothing that can help my issue. While SelectMethod is fired, UpdateMethod is never fired. Also Updating event of ObjectDataSource and UpdateCommand of RagGrid are not fired. Simply it does not works. The same behaviour for InsertMethod.
Does anyone can suggest me a solution?
This is the code I used:
<asp:ObjectDataSource ID="objDataSourceGridSAL" runat="server" TypeName="xxx.ElencoTipologieInformazioni.Lavori_SAL_Controller"
DataObjectTypeName="xxx.ElencoTipologieInformazioni.Lavori_SAL_Info"
SelectMethod="FB_GetLavoriSAL" UpdateMethod="FB_UpdateLavoriSAL" OldValuesParameterFormatString="original_{0}">
<SelectParameters>
<asp:Parameter Name="pintCodOpera" Type="Int32" />
<asp:Parameter Name="pintCodLavoro" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="CodOpera" Type="Int32" />
<asp:Parameter Name="CodLavoro" Type="Int32" />
<asp:Parameter Name="Codice" Type="Int32" />
<asp:Parameter Name="Percentuale" Type="Int32" />
<asp:Parameter Name="DataRilevamento" Type="DateTime" />
<asp:Parameter Name="Note" Type="String" />
<asp:Parameter Name="NoteTestoSemplice" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<telerik:RadGrid runat="server" ID="RadGridSchedaLavori_SAL" DataSourceID="objDataSourceGridSAL"
ShowFooter="True" AllowPaging="True" AllowFilteringByColumn="True"
AutoGenerateColumns="False" AutoGenerateEditColumn="false" Skin="Office2007"
GridLines="None" ShowGroupPanel="true" >
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<MasterTableView DataSourceID="objDataSourceGridSAL" TableLayout="Fixed" ShowGroupFooter="true" GroupsDefaultExpanded="true"
AllowSorting="true" CommandItemDisplay="Bottom" OverrideDataSourceControlSorting="true"
DataKeyNames="CodOpera,CodLavoro,Codice" PageSize="3" AllowAutomaticUpdates="true">
<NoRecordsTemplate>Nessun record presente!</NoRecordsTemplate>
<Columns>
<telerik:GridBoundColumn DataField="CodOpera" Visible="false" DataType="System.Int32"
UniqueName="CodOpera" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CodLavoro" Visible="false" DataType="System.Int32"
UniqueName="CodLavoro" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Codice" Visible="false" DataType="System.Int32"
UniqueName="Codice" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Percentuale" Visible="true" DataType="System.Int32" HeaderText="Percentuale"
UniqueName="Percentuale" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridDateTimeColumn DataField="DataRilevamento" HeaderStyle-Width="40" HeaderText="Data Rilevamento"
DataType="System.DateTime" UniqueName="DataRilevamento" DataFormatString="{0:dd/MM/yyyy}">
</telerik:GridDateTimeColumn>
<telerik:GridBoundColumn DataField="Note" Visible="true" DataType="System.String" HeaderText="Note"
UniqueName="Note" ReadOnly="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="NoteTestoSemplice" Visible="true" DataType="System.String" HeaderText="Note testo semlice"
UniqueName="NoteTestoSemplice" ReadOnly="false">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" />
</Columns>
<HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True" />
<PagerStyle />
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
</ClientSettings>
<GroupingSettings ShowUnGroupButton="false" CaseSensitive="false" />
<SortingSettings EnableSkinSortStyles="true" />
</telerik:RadGrid>
Thank you