2013-12-09 2 views
0

Я добавил Telerik GridView и связал его с моей локальной базой данных SQL. Проблема в том, что я не вижу никакой функции добавления/вставки строки, и я не могу найти варианты ее включения. Вот код RadGrid:Нет добавить функциональность в Telerik RadGrid

<telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticInserts="True" AllowFilteringByColumn="True" 
AllowPaging="True" AllowSorting="True" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" 
CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None" Skin="Silk" Width="987px"> 
    <ExportSettings ExportOnlyData="True" OpenInNewWindow="True"> 
    <Pdf AllowAdd="True" AllowCopy="True" /> 
    </ExportSettings> 
    <MasterTableView autogeneratecolumns="False" datakeynames="Id" datasourceid="SqlDataSource1"> 
    <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> 
    <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> 
     <HeaderStyle Width="20px"></HeaderStyle> 
    </RowIndicatorColumn> 
    <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> 
     <HeaderStyle Width="20px"></HeaderStyle> 
    </ExpandCollapseColumn> 
    <Columns> 
     <telerik:GridBoundColumn DataField="Id" DataType="System.Int32" FilterControlAltText="Filter Id column" 
HeaderText="Id" ReadOnly="True" SortExpression="Id" UniqueName="Id"> 
     <ColumnValidationSettings> 
      <ModelErrorMessage Text="" /> 
     </ColumnValidationSettings> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="Name" FilterControlAltText="Filter Name column" HeaderText="Name" 
SortExpression="Name" UniqueName="Name"> 
     <ColumnValidationSettings> 
      <ModelErrorMessage Text="" /> 
     </ColumnValidationSettings> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="Form" FilterControlAltText="Filter Form column" HeaderText="Form" 
SortExpression="Form" UniqueName="Form"> 
     <ColumnValidationSettings> 
      <ModelErrorMessage Text="" /> 
     </ColumnValidationSettings> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="Price" FilterControlAltText="Filter Price column" HeaderText="Price" 
SortExpression="Price" UniqueName="Price"> 
     <ColumnValidationSettings> 
      <ModelErrorMessage Text="" /> 
     </ColumnValidationSettings> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="Expiry" DataType="System.DateTime" FilterControlAltText="Filter Expiry 
column" HeaderText="Expiry" SortExpression="Expiry" UniqueName="Expiry"> 
     <ColumnValidationSettings> 
      <ModelErrorMessage Text="" /> 
     </ColumnValidationSettings> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="Quantity" DataType="System.Int32" FilterControlAltText="Filter Quantity 
column" HeaderText="Quantity" SortExpression="Quantity" UniqueName="Quantity"> 
     <ColumnValidationSettings> 
      <ModelErrorMessage Text="" /> 
     </ColumnValidationSettings> 
     </telerik:GridBoundColumn> 
    </Columns> 
    <EditFormSettings> 
     <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> 
    </EditFormSettings> 
    <PagerStyle PageSizeControlType="RadComboBox" Mode="Slider"></PagerStyle> 
    </MasterTableView> 
    <PagerStyle PageSizeControlType="RadComboBox" Mode="Slider"></PagerStyle> 
    <FilterMenu EnableImageSprites="False"></FilterMenu> 
</telerik:RadGrid> 
+0

Вы разобрались с проблемой? Дайте нам обратную связь. – FeliceM

ответ

1

Вы можете добавить его непосредственно в ASPX так:

<telerik:RadGrid runat="server" ID="RadGrid1" AllowPaging="True" 
         AllowSorting="True" 
         AutoGenerateColumns="False" 
         AllowAutomaticInserts="True" 
         AllowAutomaticUpdates="True" 
         AllowAutomaticDeletes="True" ShowStatusBar="True" 
         ......... 

или альтернативно в мастере, как указано на рисунке, выберите мастер-страницы и флаг опций: enter image description here

Кроме того, убедитесь, что вы создали необходимый CRUD при определении параметров sqlconnection (расширенное меню, генерация команд CRUD). Я не вижу их в вашем коде. На шаге 2 статьи this вы найдете подробную информацию о том, как это сделать.