- 浏览: 86624 次
- 性别:
- 来自: 南宁
最新评论
-
无赖二号:
You are great!
jeecg随笔 -- combotree只选择叶子节点 -
lx13345:
ralasafe怎么与ssh项目集成到一起呢?求教?lx133 ...
Ralasafe随笔(六) -
sziitjiang:
嗯嗯,插件我找到了,你的解析对我帮助很大,但是那个【使用$(& ...
jQuery-validationEngine 与 button插件一起使用出现的问题 -
sziitjiang:
我想知道button插件哪里有?最好能发一个给我,谢谢啦... ...
jQuery-validationEngine 与 button插件一起使用出现的问题
文章列表
easy ui 里的 datagrid 要扩展 editor
实际上只需要在现有可用的
text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree
里 直接 参照
datetimebox : {
init : function(container, options) {
var editor = $('<input />').appendTo(container);
editor.datetimebox(options);
return editor;
}, ...
var emptyData = {"rows":[],"total":0};
$("#dg").datagrid("loadData",emptyData);
部署jeecg 项目到 Linux 的时候...............
1. 表大小写问题
2. 缓存文件的中文注释问题
解决:
1. 直接去代码里改掉注释部分的表名
2. 删除中文部分的注释
根据开发文档 数据导出相关的介绍
数据导出 只需要在 导出的 POJO里 声明好就可以进行导出
但是遇到 关联的时候,是无法进行很好的导出的
因此需要在 service 里进行有效的数据整理
而生成 xls 的导出字段序列是由 pojo里 的字段,由上到下进行排序的
想法:
建立专门的导出的pojo实体
调整导出序列
在 service 里进行有效的整理字段
这样可以很快速的进行数据导出,并且代码还是很利于阅读的
但是,如果用户有要求,选择指定列进行导出的话,如何进行有效的设置呢..........
求高人指点思路
editor : {
type : 'combotree',
options : {
url : '***********Action!ctrlTree.action',
animate : false,
lines : !sy.isLessThanIe8(),
onLoadSuccess : function(row, data) {
var t = $(this);
if (data) {
$(data).each(function(in ...
在使用 combobox 的时候,返回值的java对象尽量是使用 简单对象(即: 对象里只有字符串属性)
不要直接返回数据库对象
因为使用
com.alibaba.fastjson.JSON.toJSONStringWithDateFormat()
方法来进行 json 转换的时候, 如果是数据库对象 而且做了关联的话,会载出很多数据.
而往往不需要那么多数据载出
也会导致 前台显示不正常
因此最好 返回的是一个page 对象
在 add 方法里,生成器生成的原始代码很简单
Json j = new Json();
try {
****Service.add(****Page);
j.setSuccess(true);
j.setMsg("添加成功!");
} catch (Exception e) {
j.setMsg("添加失败!");
logger.error(ExceptionUtil.getExceptionMessage(e));
}
writeJson(j);
而在 service里 也写得 ...
在jeecg 里 ,是根据数据库生成实体的,很多关联关系需要自己进行进一步整理才能满足我们的业务需求
例如外键关系
由于很多时候,我们的一个表关联的外键表会超过两个甚至达到10个
这样无法使用 JeecgOneToMainUtil 进行生成关联关系
因此,只能选择 单表模型进行生成
然后自行维护 外键关系
这个关系的维护还是相对简单的.
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name ="FK_*************")
即可满足大部分需要
但是 由于在 addWhere 里常用的
void ...
由于 在 datagrid 里 的
{field:'fkReceivedGroup',title:'对口接待单位',align:'center',sortable:false,width : 150,
formatter:function(value,row,index){
return sy.fs('<span title="{0}">{1}</span>', row.fkReceivedGroupName, row.fkReceivedGroupName);
},
editor : {
...
Jeecg随笔 -- 代码生成
- 博客分类:
- JEECG
jeecg 直接生成的代码,涉及到关联映射的时候,有必要的时候最好自己检查并调整其映射关系
一些初步的体验:
必须严格分清 显示与数据对象
显示对象里,用于显示的属性 全部使用 String 对象进行显示,而使用对象级联的形式,会导致无法进行行内编辑
可以正常显示的
formatter:function(value,row,index){
return sy.fs('<span title="{0}">{1}</span>', row.fkReceivedGroupName, row.fkReceivedGroupName);
...
1) *.jsp
formatter:function(value,row,index){
return sy.fs('<span title="{0}">{1}</span>', row.fkGuestPlaceClassName, row.fkGuestPlaceClassName);
},
editor : {
type : 'combotree',
options : {
url : 'placeClassAction!ctrlTree.action' ...
某日,看到EYE里有最新的快速开发框架 JEECG 的作者专访
http://www.iteye.com/magazines/109
很感兴趣的去了解了一下,并下载了项目原型进行项目搭建和试用
分享一下过程与体会
首先非常喜欢半自动化的快速开发框架,比起全自动的,这样更具扩展性和可操作性
首先配置式的 几个属性文件,配合教学视频,很容易就把项目搭建起来了
并运行成功了
但是在配置到树形结构的时候一直报错
后来通过查阅手册并结合生成的代码与项目中自身的树形结构部分的代码综合一下.发现了问题的所在
数据库结构必须为下图所示
而且名字不能修改(因为生成对应的代码会读写一些属性)
项目自带的 ...
首先,跨域共享 我是参照我老同事的 技术贴
在使用过程中 也遇到了一定的麻烦和悲剧,弄了我 一个下午 和 一个上午
在这里做一个记录
1.
<!-- aa 和bb 为两个不同的web项目 -->
<Context path="/aa" reloadable="true" crossContext="true" />
<Context path="/bb" reloadable="true" crossContext=& ...
package com.book3un.action;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Map;
import javax.servlet.http.Cookie;
import org.apache.struts2.ServletActionContext;
import com.book3un.action.model.GoodsModel;
import com.book3un.bookpresent.biz.BooksLogic;
import com. ...