关于radgird 中增删改查 的方法总结
来源:互联网 发布:中级程序员考试时间 编辑:程序博客网 时间:2024/06/05 05:49
一.添加与修改 前台代码:
首先添加前三步:
1.前台代码:在 <telerik:RadGrid哩 添加 AllowAutomaticInserts="True" >
2.在<MasterTableView 添加:CommandItemDisplay="TopAndBottom"> 如果要以弹出模式层的方式弹出来,那么需要加 EditMode="PopUp"
3.在<MasterTableView >与<Columns>之间加:
<CommandItemSettings ExportToPdfText="Export to Pdf" AddNewRecordText="添加新项"
RefreshText="刷新"></CommandItemSettings>
其次:修改前两步:
1. 前台代码:在 <telerik:RadGrid哩 添加 AutoGenerateEditColumn="True" AllowAutomaticUpdates="True"
2.在 <Columns>哩添加
<telerik:GridEditCommandColumn EditText="最灵活的修改">
</telerik:GridEditCommandColumn>
最后:如果想要radgird自带的修改页面, 以上设置足够,如果想要自己设置的格式那么应该这样写:( 这是添加与修改的公用方法:)
<EditFormSettings InsertCaption="添加新数据" CaptionFormatString="修改 菜单序号: {0}"
CaptionDataField="id" EditFormType="Template"
PopUpSettings-Modal="true" >
<EditColumn UniqueName="EditCommandColumn1" EditText="修改"></EditColumn>
<FormTemplate>
<table>
<tr>
<td>area_name:</td><td>
<asp:TextBox ID="txtarea_name" runat="server" Text='<%#Bind("area_name") %>'></asp:TextBox></td>
<td>area_short</td>
<td>
<asp:TextBox ID="txtarea_short" runat="server" Text='<%#Bind("area_short") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<asp:Button ID="Button1" Text='<%# (Container is GridEditFormInsertItem) ? "插入" : "更新" %>'
runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'>
</asp:Button>
<asp:Button ID="Button2" Text="取消" runat="server" CausesValidation="False" CommandName="Cancel">
</asp:Button>
</td>
</tr>
</table>
</FormTemplate>
<PopUpSettings Modal="true"></PopUpSettings>
</EditFormSettings>
如果在添加和修改时不需要任何 验证条件 或其他提示条件 那么以上就ok了,如果需要验证或者手动提交数据库那么可以在:
protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e)
{
GridEditableItem editedItem = e.Item as GridEditableItem;
string name = (editedItem.FindControl("txtarea_name") as TextBox).Text;
if (name == "")
{
ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('name 不能为空!')", true);
e.Canceled = true;//如果不符合条件的话,radgird的状态为编辑状态。
}
..........................................
insert 也是一样的。。。。
}
二、删除
1.设置 AutoGenerateDeleteColumn="True" AllowAutomaticDeletes="True"
如果想要提示那么:
AutoGenerateDeleteColumn="True" AllowAutomaticDeletes="True"
<%-- 最简单最方便的删除--%>
<telerik:GridButtonColumn FilterControlAltText="Filter column1 column"
Text="最简单删除" UniqueName="column1" CommandName="Delete" ConfirmText="确定删除吗!?" ConfirmTitle="提示信息">
</telerik:GridButtonColumn>
三、查询:
如果查不出数据的话就提示:
<NoRecordsTemplate>
<div style="color: #F00; height: 40px; line-height: 40px;">
<span style="margin-left: 10px; font-size: 14px; font-weight: bold;">没有符合的记录!</span>
</div>
</NoRecordsTemplate>
</MasterTableView>
- 关于radgird 中增删改查 的方法总结
- 关于配置实现增删改查的思路总结
- 关于增删改查的几个对象及方法
- 关于增删改查方法中 public后的 返回值类型
- jQuery和增删改查方法的小总结
- php数据的增删改查常用方法总结
- symfony2中mysql和mongodb的增删改查总结
- 在wpf中调用的增删改查方法
- Android 中SQLite 增删改查的方法介绍
- Js中数组增删查改的方法
- java中增删改查(CRUD)总结
- 关于hbase增删改查的操作
- 关于项目的增删改查
- 关于thinkphp的增删改查
- 关于数据库的增删查改
- 关于json对象的增删改查
- 关于redis增删查改的步骤
- 数据库的增删改查方法
- 日趋激烈的移动平台大战
- 常见步进电机驱动芯片
- Flex 产生随机数、随机颜色
- NHibernate 链接 Oracle 的两种写法
- jdbc各种连接数据库的方式
- 关于radgird 中增删改查 的方法总结
- 复习JavaScript脚本语言后值得注意的知识点
- Asp.net 页面生命周期各个阶段引发的事件
- 利用ADO.NET的体系架构打造通用的数据库访问通用类
- 程序的成长过程
- 储备四十岁的能力
- 最大乘积
- [Cocoa] NSWorkspace 使用示例
- sizeof和strlen