jeecg3.5中为dgCol标签增加自定义格式化列中的数值的功能

jeecg3.5中只有formatter属性,只支持格式化时间格式的数据,不支持自定义格式化列中的值的功能,比如想把列中的的一个int或long型的值除以100转成float或doulbe值,jeecg3.5版本就不支持类似customFormatter这样属性,本文为jeecg3.5增加这个功能,主要修改的代码如下:

org.jeecgframework.tag.core.easyui.DataGridColumnTag

//51行 
private String customFormatter;
//190-192行
public void setCustomFormatter(String customFormatter) {
		this.customFormatter = customFormatter;
	}
//58行
parent.setColumn(title,field,width,rowspan,colspan,align,sortable,checkbox,formatter,hidden,replace,treefield,image,imageSize,query,url,funname,arg,queryMode, dictionary,frozenColumn,extend,style,downloadName,autocomplete,extendParams, customFormatter);

org.jeecgframework.tag.core.easyui.DataGridTag

//257行
String style,String downloadName,boolean isAuto,String extendParams, String customFormater) {
//285行
dataGridColumn.setCustomFormater(customFormater);
//1082-1087行
//自定义格式化数据函数
			if (column.getCustomFormater() != null) {
				sb.append(",formatter:function(value,rec,index){");
				sb.append("return ").append(column.getCustomFormater()).append("(value, rec, index);");
				sb.append("}");
			}

org.jeecgframework.tag.vo.easyui.DataGridColumn

//39行
private String customFormater;//自定义格式化数据函数
//253-259行
public String getCustomFormater() {
		return customFormater;
	}

	public void setCustomFormater(String customFormater) {
		this.customFormater = customFormater;
	}

WEB-INF/tld/easyui.tld

<!-- 334-338行-->
<attribute>
			<name>customFormatter</name>
			<rtexprvalue>true</rtexprvalue>
			<description>自定义格式分数据函数</description>
		</attribute>
时间: 2024-08-02 06:50:21

jeecg3.5中为dgCol标签增加自定义格式化列中的数值的功能的相关文章

自定义JSP中的Taglib标签之四自定义标签中的Function函数

转自http://www.cnblogs.com/edwardlauxh/archive/2010/05/19/1918589.html 之前例子已经写好了,由于时间关系一直没有发布,这次带来的是关于taglib中的<tag>的基本功能已经介绍完毕了,在taglib中我们发现有一个标签叫做<function>,这次简单介绍<function>标签的基本用法,<function>标签可以做什么呢?它可以让我们在jsp用直接调用某个方法,根据自定义的方法返回指定

JSP中利用JSTL标签对日期格式化

数据库:Mysql 开发语言:JAVA 页面类型:JSP 对Mysql中的日期类型格式化,在JSP中,如何办呢,很多人说在JAVA后台去日期格式化,无奈了,于是找到了比较靠谱的答案 需要先引入JSTL库 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 其次对JSP输出的日期进行格式化 <span>发布时间:<fmt:formatDate value=&qu

PHP中sprintf、printf等字符串格式化输出中的格式规则总结

sprintf.printf输出格式化字符串. 比如sprintf()的函数原型如下: string sprintf ( string $format [, mixed $args [, mixed $... ]] ) 其中$format用于指定输出的字符串的格式. 进过总结$format遵守以下原型: %[n$][flags][width][.precision]specifier 其中: n$ 是position specifier,指明本占位符代表的是哪个参数 <?php $num = 5

struts2中的action标签

struts2中的action标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来. 使用action标签可以允许JSP页面直接调用Action,因为需要调用Action,故可以指定需要被调用的Action的name以及namespace.如果指定了executeResult参数的值为true,该标签还会把Action中处理的结果包含到本页面中来.使用action标签有如下的几个属性: id:          

Django自定义模型(model)中的字段标签

方法一: 在编辑页面中,每个字段的标签都是从模块的字段名称生成的. 规则很简单: 用空格替换下划线:首字母大写.例如:Book模块中publication_date的标签是Publication date. 然而,字段名称并不总是贴切的.有些情况下,你可能想自定义一个标签. 你只需在模块中指定verbose_name. 举个例子,说明如何将Author.email的标签改为e-mail,中间有个横线. class Author(models.Model): first_name = models

SD--如何在输出控制中增加自定义字段

在sap的输出控制中,我们有时需要增加系统未定义的字段作为条件表的字段,为了实现该需求我们就需要修改增强. 输出控制用到的通讯结构 KOMKBK1 (Output Determination Communication Area CAS Appl. K1) KOMKBV1 (Output Determination Communication Area Header Appl. V1) KOMKBV2 (Output Determination Communication Area Header

HTTP头中增加自定义的属性然后post请求第三方的页面

场景是这样的,第三方页面访问需要鉴权,所以需要在HTTP头中增加鉴权的属性和内容发送给第三方网页. 我试过用response.addHeader("Authorization","xxxxxxxxx")方法,但发送的请求还是不带Authorization属性,还请大牛们不吝指教. 你这个问题实际上是服务器访问第三方鉴权系统,这个访问过程和客户端没关系的 和response,request都没关系 是要在服务器端模拟http请求,在这个请求里面增加自定义header用

【StiReport】在设计器中增加自定义函数

1.创建一个自定义函数 namespace Winform { public class methos { public static string 小数转换成中文(decimal 小数) { return "321"; } } } 2.将函数注册到StiReport中 StiFunctions.AddFunction("自定义函数", "小数转换成中文", "小数转换成中文", "小数转换成中文", ty

利用循环栏目导航标签及自定义页面制作帝国CMS网站地图

网站地图,又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接.也简洁地表现了网站栏目关系,一般就包含顶级栏目和二级栏目.搜索引擎蜘蛛非常喜欢网站地图.在帝国CMS中没有生成网站地图的功能,所以嗨分享今天就给大家介绍一种方法生成它的网站地图. 主要用到帝国CMS中的两个重要知识点: 一.循环栏目导航标签(listshowclass) 二.自定义页面 第一步:增加标签模板 帝国CMS网站后台--[模板]-左侧[标签模板]-[管理标签模板] 可以增加一个标签模板,也可以直接使用 ID为1,模