我有此asp网页要求,当页面打开时,将显示RadGrid,并允许用户输入新记录或使用“就地”编辑来编辑现有记录。当我说就地时,我的意思是只打开一个空白行,请勿使用任何类型的表格。我已经设置了Rad网格,如下所示。
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False"
AllowAutomaticInserts="true" AllowAutomaticUpdates="true"
OnItemDataBound="RadGrid1_ItemDataBound" OnItemCreated="RadGrid1_ItemCreated"
AllowPaging="True" PageSize="25" MasterTableView-EditMode="InPlace"
OnItemCommand="RadGrid1_ItemCommand">
主表布局如下所示,以便不显示较长的代码部分,我仅显示1行,其他行使用相同的布局。
<MasterTableView DataKeyNames="CaseId" CommandItemDisplay="Top"
EditMode="InPlace" ShowHeadersWhenNoRecords="true" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True">
<Columns>
<telerik:GridTemplateColumn HeaderText="Date Received" Display="true" UniqueName="DateReceived">
<ItemTemplate>
<asp:Label ID="lblDateReceived" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "DateReceived","{0:MM/dd/yyyy}") %>'> </asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadDatePicker runat="server" ID="dpReceivedDate" UniqueName="dpReceivedDate" Width="105px" SelectedDate='<%# Bind("DateReceived") %>'></telerik:RadDatePicker>
</EditItemTemplate>
<InsertItemTemplate>
<telerik:RadDatePicker ID="dpReceivedDate" runat="server" Width="105px"></telerik:RadDatePicker>
</InsertItemTemplate>
</telerik:GridTemplateColumn>
我的问题是,当页面打开时,我可以显示数据,但无法弄清楚如何添加新记录或编辑任何现有记录。有人可以告诉我我在这里想念什么吗?