新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。

转载 2012年03月21日 14:30:03
  • 修复insertNewRow()、updateRowData()方法处理ID包含“#”时的BUG,调整了若干需要进行Jquery转义的地方。
  • 新增Js方法containsRowId ()用于检查指定ID的行是否存在。
  • 新增格式化处理,现在可以通过指定列的格式化方法来处理展现数据了。
  • 更新演示项目,增加根据状态字段不同来展现不同的数据和单元格颜色。
  • 修复转换为WebApp可能导致的bug. 

 

更新说明文档,请访问:JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid控件完整Api说明文档(更新至1.24 2010-9-10)

更新演示程序,请访问:快速指南中提供TestStockFormIn.aspx,演示在表单中使用dotNetFlexGrid储存客户录入的数据并作为表单提交

 

 列的展现模板:轻松在表格中显示文本框、按钮等任意东西

InitConfig初始化时针对列配置增加了一个itemTemplate属性,该属性提供了当前列的展现模板设定,您可以在该属性中提供几乎任何Html内容(当然,请保证不会破坏表格结构),使用简单的模板语法“[@字段名]”来展现您所希望的格式,比如说:

       “<input id=’ [@Guid]’ type=’text’ value=’[@String1]’ />”

上述语法将在指定的列展现一个以该行的Guid字段的值给出的Id的文本框,该文本框将展示String1字段的值。

  

格式化列:在表格中根据上下文数据来控制单元格的内容、颜色等。

1.24版本中,我们为控件加入了格式化的处理机制,现在DataHandler的返回值中增加了一个名为FieldFormator的配置项,您可以在这里针对列进行具体的格式化处理,如下示例,为返回的数据增加了一个针对列名为ProductState的处理器,我们将不同的状态使用颜色区分,并显示不同的文本。

---------------------------------------------------------------------------------------------------------------------

dotNetFlexGrid.FieldFormatorHandle proc=delegate(string value)

        {

            switch (value.ToLower())

            {

                case "0":

                    return "<span style='color:red'>禁用</span>";

                case "1":

                    return "<span style='color:Blue'>下架</span>";

                case "2":

                    return "<span style='color:Gray'>正常销售</span>";

                case "3":

                    return "已售空";

            }

            return "";

};

result.FieldFormator.Register("ProductState", proc);

---------------------------------------------------------------------------------------------------------------------

 dotNetFlexGrid支持的三种列类型:数据不一定要来源于数据库

截止到当前版本,控件支持三种不同来源的列类型:

l  普通列

最普通的一种列的形式,直接从DataHandler的返回值中获取并展示数据,不进行任何额外处理。

l  模板列

配置了展现模板的列,该列数据将根据模板中指定的格式生成数据,该列实际可以在数据源存在,也可以完全不存在,由运行时决定实际的展示内容。

l  格式化列

      指定了格式化处理器的列,该列数据将调用格式化方法进行处理后返回,如果格式化列也存在模板配置,则将继续应用模板中的配置产生新的数据,跟模板列一样,该列实际可以在数据源存在,也可以完全不存在,由运行时决定实际的展示内容。


dotNetFlexGrid-asp.net的异步表格控件 使用指南

dotNetFlexGrid-asp.net的异步表格控件 使用指南 author:hualei created by:2010-08-1719:36 saved by:2010-08-1721:3...
  • yddongzs
  • yddongzs
  • 2012年03月14日 09:32
  • 948

dotNetFlexGrid 控件Api说明文档

dotNetFlexGrid 控件Api说明文档   文档类别 技术文档 文档编号 T03-00001-YYMMDD 来源部...
  • lchyz89
  • lchyz89
  • 2012年03月21日 10:51
  • 834

GridView使用技巧之:根据绑定的内容改变单元格(或者行)的显示样式

        前言:在Asp.net开发的过程中我们经常会碰到这样的需求,即根据GIRDVIEW绑定的内容对特定的单元格或者行的显示样式做特殊处理.比如一个库存表,当库存小于某一值时以红色显示,表示...
  • j_jake
  • j_jake
  • 2007年06月28日 12:35
  • 1923

在GridView中设置每个单元格的数据

今天做后台开发时,需要实现一个需求是在GridView渲染出来的显示数据的表格中增加一列数据:状态列。增加一列数据是比较简单的,但是,状态的表示在数据库中使用的是1和0而在页面中要显示为打开或关闭;那...
  • wangzl1163
  • wangzl1163
  • 2015年11月10日 16:11
  • 1639

Asp.net的GridView控件实现单元格可编辑

最近做一个功能,考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑。进入页面显示如下图: 点“编辑”按钮后显示如下图: 编号为1的“星期”和“是...
  • dotnetstudio
  • dotnetstudio
  • 2013年02月28日 23:34
  • 3288

ASP.NET—002:GridView手动增加一行

ASP.NET中的gridview如何增加一行呢,下面介绍一种最简单的方式。只使用后台的数据,在后台的datatable或者list增加一项,然后重新绑定gridview。直接看代码效果:实体类pub...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2014年02月17日 23:04
  • 9070

获取GridView中某一单元格的值

前台:=========================================================                                        ...
  • Dailen_Liao
  • Dailen_Liao
  • 2010年06月30日 15:00
  • 9820

c#DataGridView数据绑定示例——格式化单元格的内容

c#DataGridView数据绑定示例 格式化单元格的内容在使用DataGridView显示数据库中的数据时,我们需要对某列的数据显示格式进行格式化。这里使用实时构建的数据,如下图:在显示时对第三列...
  • testcs_dn
  • testcs_dn
  • 2014年07月15日 22:45
  • 20914

GridView的RowUpdating事件抓取新值时的问题

在gridview的rowupdating事件里抓取新值时应注意在page_load事件里是否有对gridview的数据绑定,很多情况下都因为没有注意到这点,所以在rowupdating事件里抓取的都...
  • JevenMieer
  • JevenMieer
  • 2007年08月25日 16:17
  • 2198

根据条件设置repeater中生成表格的样式

1.整列的样式设定 不能使用id,zi
  • G1036583997
  • G1036583997
  • 2014年04月03日 14:48
  • 1574
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
举报原因:
原因补充:

(最多只允许输入30个字)