RAdGrid не разрешает автоматические вставки - PullRequest
0 голосов
/ 09 марта 2019

У меня есть это требование к веб-странице 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>

Моя проблема в том, что при открытии страницы я могу отобразить данные, но не могу понять, как добавить новую запись или отредактировать существующие записи. Может кто-нибудь сказать мне, что мне здесь не хватает?

...