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');
}
});
}
}
}
}
},



在 [color=red]field:'fkReceivedGroup'[/color] 如果 使用 對象引導的方式 receivedGroupEntity.obid 也可以正常使用
但是無法 獲得編輯時 自動選擇已選擇項的效果

因此修改爲一個 字符串

既然已經初始化爲一個字符串
那麼後臺就需要進行多一點處理了

1. 在 ***page.java 裏需要聲明該屬性

2. 在 ****ServiceImpl.java 裏 需要初始化這個屬性

3. 在add 和 edit 的時候,需要 先對 receivedGroupEntity 的 obid 進行初始化(即: 設置 兩個值相等)

簡單的說就是 一個用於顯示 一個用於數據局保存
發佈了63 篇原創文章 · 獲贊 0 · 訪問量 7092
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章