这个功能是执行完添加操作后,在去取id值传给前台,用到json和easyui
前台属性
<input type="hidden" name="id" id="allId" />
前台js
function saveuser() {
$("#saveForm").form('submit', {
url : 'bussiness_save.action',
onsubmit : function() {
return $(this).form("validate");
},
success : function(data) {
var data = eval('(' + data + ')');
$("#allId").val(data.id);
$("#AddStageDialog").dialog("close");
$("#TestDatagrid").datagrid("reload");
}
});
}
后台action
public String save() {
try {
//buss是model对象,里面存放表单传过来的属性
bussinessLocationService.save(buss);
BussinessLocation bu = bussinessLocationService.findByNo(buss.getIndustryNO());
Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("id",bu.getId());
jsonObj = JSONObject.fromObject(jsonMap);
}
return SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
}
struts.xml
<action name="bussiness_*" class="bussinessLocationAction" method="{1}">
<result type="json">
<param name="root">jsonObj</param>
</result>
</action>
前台属性
<input type="hidden" name="id" id="allId" />
前台js
function saveuser() {
$("#saveForm").form('submit', {
url : 'bussiness_save.action',
onsubmit : function() {
return $(this).form("validate");
},
success : function(data) {
var data = eval('(' + data + ')');
$("#allId").val(data.id);
$("#AddStageDialog").dialog("close");
$("#TestDatagrid").datagrid("reload");
}
});
}
后台action
public String save() {
try {
//buss是model对象,里面存放表单传过来的属性
bussinessLocationService.save(buss);
BussinessLocation bu = bussinessLocationService.findByNo(buss.getIndustryNO());
Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("id",bu.getId());
jsonObj = JSONObject.fromObject(jsonMap);
}
return SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
}
struts.xml
<action name="bussiness_*" class="bussinessLocationAction" method="{1}">
<result type="json">
<param name="root">jsonObj</param>
</result>
</action>