1.HomeController

         public ActionResult Index()
{
//返回绑定models的index.cshtml
return View(NorthwindDataProvider.GetDocuments());
} /// <summary>
/// 回传方法代码
/// </summary>
/// <returns></returns>
public ActionResult GridViewPartialView()
{
//局部刷新并绑定models
return PartialView("GridViewPartialView", NorthwindDataProvider.GetDocuments());
}

2.view(index.cshtml)

 <div id="GridViewPartialView">
@Html.Partial("GridViewPartialView", Model)
</div>

3.view(GridViewPartialView.cshtml)

 @* DXCOMMENT: Configure GridView *@
@Html.DevExpress().GridView(
settings =>
{
settings.Name = "GridView";
settings.CallbackRouteValues = new { Controller = "Home", Action = "GridViewPartialView" };
settings.KeyFieldName = "DocumentId";
settings.Width = System.Web.UI.WebControls.Unit.Percentage();
settings.SettingsPager.Visible = false;
settings.SettingsPager.PageSize = ;
settings.Settings.VerticalScrollBarMode = ScrollBarMode.Visible;
settings.Settings.VerticalScrollableHeight = ;
settings.Settings.VerticalScrollBarStyle = GridViewVerticalScrollBarStyle.Virtual;
settings.ControlStyle.Paddings.PaddingTop = System.Web.UI.WebControls.Unit.Pixel();
settings.ControlStyle.Border.BorderWidth = System.Web.UI.WebControls.Unit.Pixel();
settings.ControlStyle.BorderBottom.BorderWidth = System.Web.UI.WebControls.Unit.Pixel();
//显示序号列
settings.Columns.Add(c =>
{
c.Caption = "序号";
c.SetDataItemTemplateContent(s =>
{
ViewContext.Writer.Write(s.ItemIndex + );
});
});
//绑定主键列,并隐藏该列
settings.Columns.Add("DocumentId", "").Visible = false;
settings.Columns.Add("DocumentCode", "文书字号");
settings.Columns.Add("DocumentName", "文书名称");
//根据数据库中'1'or'0'显示数据列表为'行政'or'刑事'
settings.Columns.Add(c =>
{
c.FieldName = "DocumentType";
c.Caption = "类型";
c.SetDataItemTemplateContent(s =>
{
string showText = s.Text;
if (s.Text == "")
{
showText = "行政";
}
else if (s.Text == "")
{
showText = "刑事";
}
ViewContext.Writer.Write(showText);
});
});
//格式化日期:MVCxGridViewColumnType.DateEdit (年/月/日)
settings.Columns.Add(c =>
{
c.FieldName = "DocumentDate";
c.Caption = "文书日期";
c.ColumnType = MVCxGridViewColumnType.DateEdit;
c.Settings.AutoFilterCondition = AutoFilterCondition.Equals;
}); settings.Columns.Add("DocumentMemo", "备注");
//显示复选框列
settings.CommandColumn.Visible = true;
settings.CommandColumn.ShowSelectCheckbox = true;
}).Bind(Model).GetHtml()

GridView

一、简单gridview列表展示的更多相关文章

  1. 在GridView列表中使用图片显示记录是否包含附件

    在我的前面很多文章中,都介绍过通用附件模块的管理,本篇随笔主要介绍在一些应用模块中的列表展示中,包含附件的记录,在GridView列表界面中使用图标来快速显示是否有附件的情况. 1.通用附件模块的应用 ...

  2. 【ASP.NET基础】简单企业产品展示网站--产品编辑CRUD

    摘要:本文记录创建一个小的.简单的产品网站的步骤. 一,搭建一个简单的产品展示网站,熟悉以下知识点:NVelocity模板引擎.Ajax无刷新页面请求,文件上传,Row_Number实现分页,ckEd ...

  3. Vuex 教程案例:计数器以及列表展示

    本案例github:https://github.com/axel10/Vuex_demo-Counter-and-list 本篇教程将以计数器及列表展示两个例子来讲解Vuex的简单用法. 从安装到启 ...

  4. salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面

    上一篇Lightning内容描述的是LDS,通过LDS可以很方便的实例化一个对象的数据信息.当我们通过列表展示数据需要编辑时,我们常使用两种方式去处理编辑页面:Pop Up Window弹出修改详情以 ...

  5. 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查询,列表展示和字段转义处理

    在我们一般开发的系统界面里面,列表页面是一个非常重要的综合展示界面,包括有条件查询.列表展示和分页处理,以及对每项列表内容可能进行的转义处理,本篇随笔介绍基于Vue +Element基础上实现表格列表 ...

  6. 使用DevExpress的GridControl实现多层级或无穷级的嵌套列表展示

    在我早期的随笔<在GridControl表格控件中实现多层级主从表数据的展示>中介绍过GridControl实现二级.三级的层级列表展示,主要的逻辑就是构建GridLevelNode并添加 ...

  7. ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

    前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...

  8. Winform开发主界面菜单的动态树形列表展示

    我在之前很多文章里面,介绍过Winform主界面的开发,基本上都是标准的界面,在顶部放置工具栏,中间区域则放置多文档的内容,但是在顶部菜单比较多的时候,就需要把菜单分为几级处理,如可以在顶部菜单放置一 ...

  9. iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序

    iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序 一.plist文件和项目结构图 说明:这是一个嵌套模型的示例 二.代码示例: YYcarsgroup.h文件代码: // // YYcar ...

随机推荐

  1. linux影响上传文件大小的因素

    主要是从三个方面 ①.php代码方面(这个无需说明) ②.php.ini配置 max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒max_input_t ...

  2. Zookeeper学习文档

      1. Zookeeper简介 ZooKeeper是一个开源的分布式框架,提供了协调分布式应用的基本服务.它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronizat ...

  3. datetime问题

    DateUtil.format(DateTime.now(), DatePattern.NORM_DATE_PATTERN);. 此方法将现在时间转为yy--mm--dd格式   mysql中日期运算 ...

  4. Oracle中merge into语法

    merge into 语句就是insert和update的一个封装,简单来说就是: 有则更新,无则插入 下面说怎么使用 MERGE INTO table_Name  T1(匿名) using (另外一 ...

  5. vue学习二:

    vue的常用标签: 1.<router-link to=''>主要实现跳转链接功能,属性to='/'即是跳转到path为'/'的路径. 2.v-bind动态绑定指令,格式为:v-bind: ...

  6. 二叉树的遍历 &【NOIP2001普及组】& 洛谷 P1030 求先序排列

    题目链接 https://www.luogu.org/problemnew/show/P1030 模板题 先讲一下二叉树的遍历 二叉树的遍历 分类 性质 求法 分为三类: 先序遍历(PreOrder) ...

  7. APP设计规范

    设计师DPI指南 本指南旨在为初级到中级设计人员提供“入门”或介绍性阅读,他们希望从一开始就学习或获得有关跨DPI和跨平台设计的更多知识. 尽可能少的数学和没有不可解析的图形,只需在简短的部分中订购直 ...

  8. lambda函数/排序/filter/map

    1.lambda 匿名函数 zrf = lambda x:x**2 ret = zrf(10) #这里面实际上还是有函数名 print(ret) 2.sorted 排序(list也自带排序功能) 排序 ...

  9. linux 下结合find 和 rm 删除大量文件

    echo "remove only files, the logs folder and it contents will not be removed"find /opt/tra ...

  10. Laravel5.1接收json数据

    <?php namespace App\Http\Controllers;use Illuminate\Routing\Controller as BaseController; use Ill ...