JEECG开发总结
一:datagrid列表
(1)时间:<t:dgCol title="创建时间" field="createtime" width="60" formatter="yyyy-MM-dd hh:mm:ss"></t:dgCol>
注意:这里formatter="yyyy-MM-dd hh:mm:ss",其中hh是小写,不知道是不是低版本的bug
(2)需要转换类型:<t:dgCol title="展示类型" field="stype" dictionary="showtype" width="60"></t:dgCol>
这里使用了字典,showtype需要在字典管理中配置
二:add与update页面
(1)下拉框:<t:dictSelect field="condition" typeGroupCode="voteC" hasLabel="false" defaultVal=""></t:dictSelect>
注意:这里在add页面给condition页面使用了字典,voteC是字典组的编码,defaultVal表示在该组编码下的默认值为空,update页面可以根据defaultVal设置的值自动在页面展示相应的值。
(2)时间:
<input name="starttime" class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" style="width: 150px"
value="<fmt:formatDate value='${ProductPage.starttime}' type="date" pattern="yyyy-MM-dd HH:mm:ss"/>" datatype="date" errormsg="日期格式不正确!" >
注意:特别注意初始值的格式,另外HH:mm:ss指24小时制,hh:mm:ss指12小时制。
三:发现的技巧
(1)从一个tab中打开一个窗体,点窗体中一个"创建"链接,关闭现有的窗体,新打开一个tab
<a href="#" class="easyui-linkbutton" plain="true" icon="icon-search" onclick="channelCreate();">创建</a>
function channelCreate(){ var url = "channelTypeController.do?list"; parent.addTab("渠道分类",url,"pictures"); windowapi.close(); }
四:常见问题
(1)图片上传时,图片上传按钮样式异常
解决方法:(document).ready事件中添加(document).ready事件中添加("#upload_org_code").uploadify事件。
(2)add或update时,页面校验全部通过但表单提交不了,后台也没报错误。
解决方法:表单中可能隐藏了某些含有校验的输入。解决方法是在隐藏时去除掉它们的校验,显示时加上相应校验。例如:
$("#entryurl").removeAttr("datatype"); $("#thirdurl").attr("datatype","url");
(3)点击datagrid列表上列字段,一般会按照该字段进行排序,有时会报错,原因是该字段为数据库保留字段,如order,sort,desc等
解决方法:更改字段名
(4)textarea使用kindeditor编辑器后,如果在textarea里面添加校验datatype,会导致表单提交不了
解决方法:去掉textarea里面的校验,通过编辑器kindeditor提供的一些方法来实现间接校验。
(5)springmvc框架,表单中某些字段有值,但提交后到后台为null
解决方法:可能改字段disabled属性为disabled,spring框架默认不会把这样的值注入实体,导致填充到实体时该字段为null
相关文章
- 【视频开发】【计算机视觉】相机标定(Camera calibration)原理、步骤
- 【ARM-Linux开发】Makefile 使用总结
- 【Linux开发】linux设备驱动归纳总结(八):1.总线、设备和驱动
- 【Linux开发】linux设备驱动归纳总结(八):1.总线、设备和驱动
- 【Linux开发】linux设备驱动归纳总结(七):1.时间管理与内核延时
- 【Linux开发】linux设备驱动归纳总结(六):3.中断的上半部和下半部——tasklet
- 【Linux开发】linux设备驱动归纳总结(四):3.抢占和上下文切换
- 【Linux开发】linux设备驱动归纳总结(四):2.进程调度的相关概念
- 【Linux开发】linux设备驱动归纳总结(三):2.字符型设备的操作open、close、read、write
- 【Linux开发】linux设备驱动归纳总结(二):模块的相关基础概念
- vue开发常用技巧总结(一)
- 1-3年Android开发工程师面试经验分享,安卓系列学习进阶视频
- CSDN开发者周刊第33期:升级 Vue3 大幅提升开发运行效率;美团Serverless平台Nest的探索实践;一招搞定 iOS 14.2 的 libffi crash
- ArcGIS Server开发教程系列(3)切片
- iOS开发: 关于Certificate, Identifier & Profile
- 商城公告功能开发总结
- 实习项目开发总结
- linux下的C语言开发(动态库)
- 嵌入式操作系统内核原理和开发(实时调度)
- android开发之service详解
- 斯坦福大学 iOS 开发公开课总结
- 小程序学习用demo推荐:豆瓣使用es6;附开发总结(适用1221)
- 【FFMpeg视频开发与应用基础】八、 调用FFMpeg SDK实现视频缩放