日期选择器-依据个人需求变更
本帖最后由 zkw1813133460 于 2018-6-21 21:47 编辑有些时候需要用到只选择年,或者只选择月份,又或者选择年月,或者不是使用jeecg的格式来转化的日期格式。如何更改。
现在给大家示例
修改DatagridTag
位置:org.jeecgframework.tag.core.easyui.DatagridTag
需修改代码
1.添加格式样式private final String DATE_FORMATTER_YM = "yyyy-MM";
2.修改生成代码 if (this.DATE_FORMATTER.equals(column.getFormatter())) {
sb.append(" style=\"width: 160px\" class=\"Wdate\" onClick=\"WdatePicker()\" ");
} else if (this.DATETIME_FORMATTER.equals(column.getFormatter())) {
sb.append(" style=\"width: 160px\" class=\"Wdate\" onClick=\"WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})\" ");
} else if (this.DATE_FORMATTER_YM.equals(column.getFormatter())) {
sb.append(" style=\"width: 160px\" class=\"Wdate\" onClick=\"WdatePicker({dateFmt:'yyyy-MM'})\" ");
} else {
sb.append(" style=\"width: 120px\" class=\"inuptxt\" ");
}此处总共有3个地方要修改。添加你的样式即可。即多加一个if else内容根据当前行来复制就好了onclick里的dateFmt写你要改的样式
效果:
附录:http://www.my97.net/demo/index.htm
jeecg使用的是my97datepicker可以参考此文档
:lol 我修改了DatagridTag文件,并且把<fmt:formatDate的 pattern 属性 修改为'yyyy-MM'日期控件并没有改变,还需要重新生成代码吗?
页:
[1]