您的位置:首页 > Web前端 > JQuery

jQuery+asp.net 封装的一个自定义控件,自主分页,查

2010-06-23 17:41 429 查看
上源码,(fw3.5)

效果图:代码

1  protected void Page_Load(object sender, EventArgs e)
2         {
3             if (!IsPostBack)
4             {
5                 /* 本代码只限交流学习使用,勿用于商业用途 系统难免存在bug 本人不承担一切后果.... 盗版不究...
6                  * QQ:337212522
7                  *
8                  *
9                  web.config加入
10                      <add path="zlddDoNet.ashx" verb="*" type="DataGridView.AjaxHandlerFactory,zlddian"/>
11                  */
12
13                 ///创建列数组
14                  zlddian.ColumnType[] c = new zlddian.ColumnType[5];
15
16                 //第0列
17                  c[0] = new zlddian.ColumnType();
18                 c[0].HeaderText = "编号";  //表头第0列的标题
19                  c[0].DataField = "CDUMsg_ID"; //第0列绑定的字段 该字段必须存在于dataset 中.
20                  c[0].Sortable = true;  //是否启用排序
21                 //c[0].Visible = false;  /////鬼都知道...不说了
22
23
24
25                 //第1列
26                  c[1] = new zlddian.ColumnType();
27                 c[1].HeaderText = "企业ID";
28                 c[1].DataField = "CDUMsg_ComID";
29                 c[1].Width = 50;         //设定该列的宽度
30                  c[1].Sortable = true;
31                 c[1].Align = "center";   //对齐方式
32
33                 c[2] = new zlddian.ColumnType();
34                 c[2].HeaderText = "标题";
35                 c[2].DataField = "CDUMsg_Titile";
36                 c[2].Width = 200;
37
38
39                 c[3] = new zlddian.ColumnType();
40                 c[3].HeaderText = "正文";
41                 c[3].DataField = "CDUMsg_Context";
42                 c[3].Width = 259;
43
44
45                 c[4] = new zlddian.ColumnType();
46                 c[4].HeaderText = "更新时间";
47                 c[4].DataField = "CDUMsg_UpdateTime";
48
49                 ///自定义一列
50                 zlddian.CusCol cus = new zlddian.CusCol();
51                 cus.ArgsFieldIndex = "0";              //参数所在的表格中的索引(通常是ID)   注意:是生成的表格中,不是dataset中
52                 cus.ArgsName = "CDUMsg_ID,CDUMsg_ID";  //参数的字段名称  这里创建了2个操作
53                 cus.HeaderText = "详情";               //表头显示的文字
54                 cus.Text = "添加,修改";                //表格内容单元格显示的文字  这里创建了2个操作[添加和修改] 此处若有多个请用","号隔开
55                 cus.Url = "http://www.baidu.com/s,http://g.cn/";  //链接所指向的地址,   (可以扩展 调用js方法...  提供思路了...
56                 cus.Width = 150;                       //注:ArgsName,Text,Url 如有多个请用","号隔开   他们的属性值若以","号隔开,其数量必须相等.  示例中都是2个.
57
58                 DataGridView1.BoundField = c;          //将列绑定到控件
59                 DataGridView1.CustomizeColumns = cus;  //将自定义列绑定到控件
60                 DataGridView1.Width = 830;
61                 DataGridView1.PageSize = 10;            //..设置每页显示的个数
62                 DataGridView1.SetConfig("jqgrid._Default", "test", "jqgrid");   //控件的配置项
63                 //第一个参数:获取数据源方法所在的类名
64                 //第二个参数:获取数据源的方法
65                 //第三个参数:程序集名称
66                 //分页操作已封装到方法内部,如果数据比较庞大....
67
68
69                 DataGridView1.TitleStyle = "color:\"red\",\"text-align\":\"center\"";   //设置表头的样式
70                 DataGridView1.Title = "flexGrid 的表头示例";        //设置表头的文字  若为空 则不显示表头
71
72                 DataGridView1.ShowDeleteBtn = false;//隐藏删除按钮  点击后回调方法 见前台页面
73                 DataGridView1.ShowAddBtn = true;   // 显示按钮///
74                 //DataGridView1.customizeBtn=   //自定义按钮..   尚未完成...  - -!!!
75             }
76         }
http://files.cnblogs.com/337212522/DataGrid.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: