I have a RadGrid that is bound to a objectDataSource and everything is working when using the save/cancel buttons for initiating a change; however when the user presses enter after supplying a value... the data will not submit; it just refreshes the datasource.
Here is some sample code:
Here is some sample code:
01.
<%@ Page Title=
"Goods Received"
Language=
"C#"
MasterPageFile=
"~/App_Masterpage/PurchaseRequest.master"
AutoEventWireup=
"true"
CodeFile=
"Received.aspx.cs"
Inherits=
"apps_rc_purchasing_my_Default"
%>
02.
03.
<%@ Register Assembly=
"Telerik.Web.UI"
Namespace=
"Telerik.Web.UI"
TagPrefix=
"telerik"
%>
04.
<asp:Content ID=
"Content2"
ContentPlaceHolderID=
"main_content"
runat=
"Server"
>
05.
<div
class
=
"container"
>
06.
<div
class
=
"row"
>
07.
<h3>Goods Received</h3>
08.
<p>
09.
This page has been configured to allow you to adjust the received quantity.
10.
</p>
11.
</div>
12.
<div
class
=
"row"
>
13.
<telerik:RadGrid ID=
"rgRequests"
MasterTableView-DataKeyNames=
"DPO,DLINE"
MasterTableView-EnableViewState=
"true"
14.
OnPreInit=
"rgRequests_PreInit"
EnableViewState=
"true"
ItemStyle-Font-Size=
"smaller"
AlternatingItemStyle-Font-Size=
"smaller"
15.
EnableLinqExpressions=
"false"
PageSize=
"20"
AllowSorting=
"true"
AllowPaging=
"true"
AllowFilteringByColumn=
"false"
runat=
"server"
16.
CssClass=
"cat table table-bordered"
DataSourceID=
"odsRequests"
OnItemUpdated=
"rgRequests_ItemUpdated"
17.
AllowAutomaticInserts=
"false"
AllowAutomaticUpdates=
"true"
AutoGenerateColumns=
"false"
Skin=
"Metro"
>
18.
<MasterTableView EditFormSettings-EditColumn-AutoPostBackOnFilter=
"true"
HeaderStyle-CssClass=
"subhead"
BatchEditingSettings-EditType=
"Row"
19.
EditMode=
"Batch"
CommandItemSettings-SaveChangesText=
"Save"
CommandItemSettings-ShowSaveChangesButton=
"true"
20.
CommandItemDisplay=
"TopAndBottom"
CommandItemSettings-ShowAddNewRecordButton=
"false"
CommandItemSettings-ShowRefreshButton=
"false"
>
21.
<Columns>
22.
<telerik:GridBoundColumn ReadOnly=
"true"
AllowFiltering=
"false"
HeaderStyle-Width=
"30px"
HeaderText=
"PO #"
DataField=
"DPO"
Visible=
"true"
/>
23.
<telerik:GridBoundColumn ReadOnly=
"true"
AllowFiltering=
"false"
HeaderStyle-Width=
"30px"
HeaderText=
"Line #"
DataField=
"DLINE"
Visible=
"true"
UniqueName=
"DLINE"
/>
24.
<telerik:GridBoundColumn ReadOnly=
"true"
AllowSorting=
"true"
CurrentFilterFunction=
"Contains"
HeaderStyle-Width=
"180px"
AutoPostBackOnFilter=
"true"
DataField=
"DITEM"
HeaderText=
"Item"
MaxLength=
"25"
/>
25.
<telerik:GridNumericColumn ReadOnly=
"true"
AllowSorting=
"true"
CurrentFilterFunction=
"Contains"
HeaderStyle-Width=
"180px"
AutoPostBackOnFilter=
"true"
DataField=
"DQTY"
HeaderText=
"Quantity"
MaxLength=
"25"
/>
26.
<telerik:GridNumericColumn AllowSorting=
"true"
CurrentFilterFunction=
"Contains"
HeaderStyle-Width=
"180px"
AutoPostBackOnFilter=
"true"
DataField=
"DRQTY"
HeaderText=
"Rcvd Quantity"
MaxLength=
"25"
UniqueName=
"DRQTY"
/>
27.
</Columns>
28.
</MasterTableView>
29.
</telerik:RadGrid>
30.
</div>
31.
<div
class
=
"row"
runat=
"server"
id=
"dbInfo"
>
32.
<div
class
=
"text-danger"
runat=
"server"
>
33.
<h3>Admin Information</h3>
34.
<div
class
=
"list-group"
>
35.
<div id=
"notify"
class
=
"list-group-item"
runat=
"server"
></div>
36.
</div>
37.
</div>
38.
<div
class
=
"example"
>
39.
<strong>Database:</strong><small>Web.Config - LIBD31USR - POPPOD - INLINE DATASOURCE - <strong>Usage:</strong> <span
class
=
"bs bs-example text-success"
>RiggsCAT.Finance.PurchaseRequestDET.Search(
string
search), PurchaseRequestDET.Update(
string
POID,
string
DLINE,
int
DRQTY)</span></small>
40.
<asp:ObjectDataSource ID=
"odsRequests"
runat=
"server"
SelectMethod=
"GetRequestsByPO"
TypeName=
"RiggsCAT.Finance.PurchaseRequestDET"
UpdateMethod=
"UpdateReceivedQty"
>
41.
<SelectParameters>
42.
<asp:QueryStringParameter QueryStringField=
"POID"
Type=
"String"
Name=
"PO"
/>
43.
</SelectParameters>
44.
<UpdateParameters>
45.
<asp:Parameter Name=
"DPO"
Type=
"String"
/>
46.
<asp:Parameter Name=
"DLINE"
Type=
"String"
/>
47.
<asp:Parameter Name=
"DRQTY"
Type=
"Int32"
/>
48.
</UpdateParameters>
49.
</asp:ObjectDataSource>
50.
</div>
51.
</div>
52.
</div>
53.
</asp:Content>