`
旭少版
  • 浏览: 86660 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

Jeecg随笔 -- 对象的combotree在前台自动选择已选项

阅读更多
由于 在 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 : {
						type : 'combotree',
						options : {
							url : 'receivedGroupAction!ctrlTree.action',
							animate : false,
							lines : !sy.isLessThanIe8(),
							onLoadSuccess : function(row, data) {
								var t = $(this);
								if (data) {
									$(data).each(function(index, d) {
										if (this.state == 'closed') {
											t.tree('expandAll');
										}
									});
								}
							}
						}
					}
				},



在  field:'fkReceivedGroup' 如果 使用 对象引导的方式 receivedGroupEntity.obid 也可以正常使用
但是无法 获得编辑时 自动选择已选择项的效果

因此修改为一个 字符串

既然已经初始化为一个字符串
那么后台就需要进行多一点处理了

1. 在 ***page.java 里需要声明该属性

2. 在 ****ServiceImpl.java 里 需要初始化这个属性

3. 在add 和 edit 的时候,需要 先对 receivedGroupEntity 的 obid 进行初始化(即: 设置 两个值相等)

简单的说就是 一个用于显示 一个用于数据局保存
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics