|
<ej:Grid ID="Grid1" runat="server" AllowPaging="True" DataSourceID="test34">
<EditSettings AllowEditing="true" AllowAdding="true" AllowEditOnDblClick="false" AllowDeleting="true" />
<ToolbarSettings ToolbarItems="add,edit,delete,update,cancel" ShowToolbar="true"></ToolbarSettings>
<Columns>
<ej:Column Field="CustomerID" IsPrimaryKey="true"/>
<ej:Column Field="CompanyName" />
<ej:Column Field="ContactName" />
<ej:Column HeaderText="Manage Column" IsUnbound="True" Width="130">
<Command>
<ej:Commands Type="edit">
<ButtonOptions Text="Edit"></ButtonOptions>
</ej:Commands>
<ej:Commands Type="delete">
<ButtonOptions Text="Delete"></ButtonOptions>
</ej:Commands>
<ej:Commands Type="save">
<ButtonOptions Text="Save"></ButtonOptions>
</ej:Commands>
<ej:Commands Type="cancel">
<ButtonOptions Text="Cancel"></ButtonOptions>
</ej:Commands>
</Command>
</ej:Column>
</Columns>
</ej:Grid>
<asp:ObjectDataSource runat="server" ID="test34" SelectMethod="BindDataSource" DeleteMethod="DeleteRecord"
UpdateMethod="EditRecord" InsertMethod="AddRecord" OnUpdating="test34_Updating"
TypeName="Sample.GridData"
DataObjectTypeName="Sample.C30000Records" >
</asp:ObjectDataSource>
[ASPX.cs.vb]
<DataObjectMethod(DataObjectMethodType.Update)>
Public Shared Function EditRecord(ord As C30000Records) As C30000Records
'Do your operations here
Return ord
End Function
<DataObjectMethod(DataObjectMethodType.Insert)>
Public Shared Function AddRecord(ord As C30000Records) As C30000Records
'Do your operations here
Return ord
End Function
<DataObjectMethod(DataObjectMethodType.Delete)>
Public Shared Function DeleteRecord(ord As C30000Records) As C30000Records
'Do your operations here
Return ord
End Function |
|
|
|
Public Shared Function TryUpdateModel(ord As member)
Return ord
End Function
<DataObjectMethod(DataObjectMethodType.Update)>
Public Function EditRecord(ord As member) As member
'Do your operations here
Dim sc As New Database1Entities()
Dim product = sc.members.Find(ord.memberId)
TryUpdateModel(ord)
Return ord
End Function |