Telerik-RadGrid控件的标题框的事件触发

简介:

我想有很多人都会在这个地方被难住,当然或许有人还没有用的过。下面我来给大家讲一下这个方面的功能

首先,最简单的就是什么也不写,使用Telerik中自带的功能,但是我想大家多感觉看起来不舒服。

就像下面这个图的样子

但是我们也可以自定义自己喜欢的格式

我们可以在

<CommandItemTemplate>

</CommandItemTemplate>

中编写一些按钮

当触及到添加或编辑事件的时候我们可以在EditFormSettings中编写编辑模板

<EditFormSettingsInsertCaption="添加新数据"CaptionFormatString="修改 启动项  ID :{0}"CaptionDataField="ID"EditFormType="Template"PopUpSettings-Modal="true">

 <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>

就说这么多吧,望读者编程愉快!



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/1253730,如需转载请自行联系原作者

相关文章
|
7月前
|
Web App开发 小程序 Android开发
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
110 0
|
7月前
|
索引
[Qt5&控件] 下拉框ComBoBox和层叠窗口StackedWidget控件组合使用
[Qt5&控件] 下拉框ComBoBox和层叠窗口StackedWidget控件组合使用
169 0
如何解决WPF中 ScrollViewer 内包含 TreeView 或者 ListBox 等控件时滚轮事件被劫持的问题
如何解决WPF中 ScrollViewer 内包含 TreeView 或者 ListBox 等控件时滚轮事件被劫持的问题
|
JavaScript
Element-UI中Drawer抽屉去除标题自带黑色边框
Element-UI中Drawer抽屉去除标题自带黑色边框
|
C#
【WPF】自定义形状的按钮Button
原文:【WPF】自定义形状的按钮Button 需求:做一个如下图所示的多边形按钮。 Points点从左上角(0, 0)点开始,顺时针绘制,最后回到原点完成封闭的图形。
1722 0
|
C#
WPF圆角按钮与触发颜色变化
原文:WPF圆角按钮与触发颜色变化 ...
1596 0
|
C#
关于wpf中popup跟随鼠标移动显示
原文:关于wpf中popup跟随鼠标移动显示 最近在做一个画图工具,里面有一个功能是需要实现,当鼠标移动的时候在,鼠标的旁边显示坐标信息。 第一反应是想到了tooltip,但是tooltip有许多的限制,查询资料的过程中看到了popup,popup比tooltip更加灵活,下面讲讲tooltip跟popup的区别: 1.tooltip会自动显示,自动隐藏,而popup则需要设置IsOpen属性,并且在Popup.StaysOen属性为true时,Popup控件会一直显示,直到显式地将IsOpen属性设置为False。
2013 0