1. 首先在【系統元數據管理】à【表單管理】à【數據表管理】中錄入數據表,而且啓用該數據表,該數據表一旦啓用會在【列表管理】 中生成一條對應該數據表的列表數據。(參考系統構建平臺手冊) php
2. 在jsp頁面上引用 jsp
<view:formGrid gridId="itemPhaseGridId" code="OA_ITEM_PHASE" spa
entity="${item}" attributeName="itemPhases"></view:formGrid> .net
參數說明: code
gridId:表格的id。 orm
code:列表編號。 get
attributeName:子列表對應的字段名稱。 it
entity:表單實體。 io
collection:子表列表集合。 table
editable:表單列表是否編輯。
3. 保存該表單前,請先調用iMatrix.getFormGridDatas (formId,gridId);
formId:提交的表單的id;
gridId:表格的id。
4. Java的service中,調用JsonParser.getFormTableDatas(Class class);
class:爲子表實體對應的類,返回子表實體集合,以下:
public void saveOrder(Order order){
orderDao.save(order);
List<OrderItem> items=new ArrayList<OrderItem>();
List<Object> objects=
ParseJsonUtil.getFormTableDatas(OrderItem.class); //保存子表實體
for(Object obj:objects){
OrderItem orderItem=(OrderItem)obj;
orderItem.setOrder(order);
orderItem.setCompanyId(contextService.getCompanyId());
orderItem.setCreatedTime(new Date());
orderItem.setCreator(contextService.getUserName());
orderItemDao.save(orderItem);
items.add(orderItem);
}
order.setOrderItems(items);
}
關於標籤更詳細的資料能夠到官網下載:http://www.imatrix.net.cn
若有使用iMatrix平臺問題請登陸iMatrix平臺論壇諮詢:
http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37
或者加入QQ羣307599527