Telerik 在RadGrid中添加新记录按钮

Telerik 在RadGrid中添加新记录按钮,telerik,telerik-grid,radgrid,Telerik,Telerik Grid,Radgrid,我将继续介绍如何使用自定义的新项控件创建网格。我有一个很简单的问题——我在哪里定义新的录制按钮,就像演示中的这个按钮一样 如果RadGrid的属性AllowAutomaticInserts设置为True,并且网格正在使用,您将获得默认的“添加新”按钮和行为。这就是你链接的演示中发生的事情。可以通过多种方式控制其外观 与网格关联的“命令项”(添加、删除、编辑等)由网格的CommandItemTemplate元素控制。默认情况下,此元素的外观将基于应用于Telerik控件的蒙皮。也可以通过各种方式进

我将继续介绍如何使用自定义的新项控件创建网格。我有一个很简单的问题——我在哪里定义新的录制按钮,就像演示中的这个按钮一样


如果RadGrid的属性AllowAutomaticInserts设置为True,并且网格正在使用,您将获得默认的“添加新”按钮和行为。这就是你链接的演示中发生的事情。可以通过多种方式控制其外观

与网格关联的“命令项”(添加、删除、编辑等)由网格的CommandItemTemplate元素控制。默认情况下,此元素的外观将基于应用于Telerik控件的蒙皮。也可以通过各种方式进行控制。)

可以自定义CommandItemTemplate以显示自定义按钮、非标准文本等。这里有一个例子。请注意,CommandName属性确定按钮执行的功能

<CommandItemTemplate>
Custom command item template
<asp:LinkButton Style="vertical-align: bottom" ID="btnEditSelected" runat="server"
    CommandName="EditSelected" Visible='<%# RadGrid1.EditIndexes.Count == 0 %>'><img style="border:0px" alt="" src="../../DataEditing/Img/Edit.gif" /> Edit Selected Customers</asp:LinkButton>
<asp:LinkButton ID="btnUpdateEdited" runat="server" CommandName="UpdateEdited" Visible='<%# RadGrid1.EditIndexes.Count > 0 %>'><img style="border:0px" alt="" src="../../DataEditing/Img/Update.gif" /> Update Customers</asp:LinkButton>
<asp:LinkButton ID="btnCancel" runat="server" CommandName="CancelAll" Visible='<%# RadGrid1.EditIndexes.Count > 0 || RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px" alt="" src="../../DataEditing/Img/Cancel.gif" /> Cancel editing</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" CommandName="InitInsert" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px" alt="" src="../../DataEditing/Img/AddRecord.gif" /> Add new Customer</asp:LinkButton>
<asp:LinkButton ID="LinkButton4" runat="server" CommandName="PerformInsert" Visible='<%# RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px" alt="" src="../../DataEditing/Img/Insert.gif" /> Add this Customer</asp:LinkButton>
<asp:LinkButton ID="LinkButton5" OnClientClick="javascript:return confirm('Delete all selected customers?')"
    runat="server" CommandName="DeleteSelected"><img style="border:0px" alt="" src="../../DataEditing/Img/Delete.gif" /> Delete Selected Customers</asp:LinkButton>
<asp:LinkButton ID="LinkButton6" runat="server" CommandName="Re bindGrid"><img style="border:0px" alt="" src="../../DataEditing/Img/Refresh.gif" /> Refresh customer list</asp:LinkButton>
<br />
</CommandItemTemplate>

自定义命令项模板
,可用于控制按钮位置-值为无、顶部、顶部和底部或底部:

<MasterTableView   CommandItemDisplay="Top"  ....>    

CommandItemSettings
标记还可以修改命令项的显示和操作方式。