我想有不少人都会在这个地方被难住,固然或许有人尚未用的过。下面我来给你们讲一下这个方面的功能ajax
首先,最简单的就是什么也不写,使用Telerik中自带的功能,可是我想你们多感受看起来不舒服。编程
就像下面这个图的样子ide
可是咱们也能够自定义本身喜欢的格式网站
咱们能够在this
<CommandItemTemplate>spa
</CommandItemTemplate>设计
中编写一些按钮orm
当触及到添加或编辑事件的时候咱们能够在EditFormSettings中编写编辑模板server
<EditFormSettingsInsertCaption="添加新数据"CaptionFormatString="修改 启动项 ID :{0}"CaptionDataField="ID"EditFormType="Template"PopUpSettings-Modal="true">blog
<EditColumnUniqueName="EditCommandColumn1EditText="修改">
</EditColumn>
<FormTemplate>
咱们能够在这里面设计咱们想要的样式
</FormTemplate>
</EditFormSettings>
接下来的问题来了,咱们怎么去触发这个编辑模板呢?
有一个很简单的方法就是在Columns中添加一个
<Columns>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
</Columns>
固然咱们还能够写一个本身定义的窗体去用一个超连接触发咱们本身写的窗体。这个方法就不说了。
可是怎么在咱们本身设计好的RadGrid的标题框中去触发那个编辑模板呢,咱们就须要在须要触发的那个按钮中添加以下代码:
<asp:LinkButtonID="btnInsert"runat="server"Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'
CommandName="InitInsert"CausesValidation="false">
添加</asp:LinkButton>
这个样子你就能够试着去运行你的网站了,看看是否是成功的弹出了那个编辑模块呢。
下面我这里还有一些其余的事件触发或许你可能会须要(这些代码是从Telerik的官网中摘抄的若有疑问能够去官网查看更加详细的介绍官网网址【http://demos.telerik.com/aspnet-ajax/grid/examples/programming/commanditem/defaultcs.aspx】):
<CommandItemTemplate>
<div style="padding: 5px 5px;">
<asp:LinkButton ID="btnEditSelected"runat="server" CommandName="EditSelected" Visible='<%#WickedList.EditIndexes.Count == 0 %>'><imgstyle="border:0px;vertical-align:middle;" alt=""src="Images/Edit.gif"/>
Edit selected</asp:LinkButton>
<asp:LinkButton ID="btnUpdateEdited"runat="server" CommandName="UpdateEdited" Visible='<%#WickedList.EditIndexes.Count > 0 %>'><imgstyle="border:0px;vertical-align:middle;" alt=""src="Images/Update.gif"/>
Update</asp:LinkButton>
<asp:LinkButton ID="btnCancel" runat="server"CommandName="CancelAll" Visible='<%# WickedList.EditIndexes.Count> 0 || WickedList.MasterTableView.IsItemInserted %>'>
<img style="border:0px;vertical-align:middle;"alt="" src="Images/Cancel.gif"/>
Cancel editing</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server"CommandName="InitInsert" Visible='<%#!WickedList.MasterTableView.IsItemInserted %>'><imgstyle="border:0px;vertical-align:middle;" alt=""src="Images/AddRecord.gif"/>
Add new</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server"CommandName="PerformInsert" Visible='<%#WickedList.MasterTableView.IsItemInserted %>'><imgstyle="border:0px;vertical-align:middle;" alt=""src="Images/Insert.gif"/>
Add this Customer</asp:LinkButton>
<asp:LinkButton ID="LinkButton1" OnClientClick="returnconfirm('Delete all selected customers?')" runat="server"CommandName="DeleteSelected">
<img style="border:0px;vertical-align:middle;"alt="" src="Images/Delete.gif"/>
Delete selected customers</asp:LinkButton>
<asp:LinkButtonID="LinkButton4" runat="server"CommandName="RebindGrid"><imgstyle="border:0px;vertical-align:middle;" alt=""src="Images/Refresh.gif"/>
Refresh customer list</asp:LinkButton>
</div>
</CommandItemTemplate>
就说这么多吧,望读者编程愉快!