orders 表中保存的操作
initOrders中的代码
function saveEdit(lastIndex) {
$("#ordersList").datagrid("endEdit", lastIndex);
var row = $("#ordersList").datagrid("getChanges");
if (row.length != 0) {
showMsg("保存成功", "数据已经保存");
$.post("../../csdn/updateOrders.action", {
"orders.id" : row[0].id,
"orders.status" : row[0].status,
"orders.time" : row[0].time,
"orders.sendMode" : row[0].sendMode,
"orders.sum" : row[0].sum,
"orders.orderNum" : row[0].orderNum
});
$("#ordersList").datagrid("acceptChanges");
} else {
$("#ordersList").datagrid("cancelEdit", lastIndex);
showMsg("保存失败", "数据因有必须项未填写,保存失败,取消修改.");
}
}
ordersAction中的操作
public String addOrders() {
msg = ordersService.saveObject(orders);
return SUCCESS;
}
struts-orders.xml中的代码
<action name="addOrders" class="cn.csdn.hr.buy360.action.OrdersAction"
method="addOrders">
<result type="json">
<param name="contentType">text/html</param>
<param name="root">msg</param>
<param name="excludeNullProperties">true</param>
</result>
</action>
initOrders中的代码
function saveEdit(lastIndex) {
$("#ordersList").datagrid("endEdit", lastIndex);
var row = $("#ordersList").datagrid("getChanges");
if (row.length != 0) {
showMsg("保存成功", "数据已经保存");
$.post("../../csdn/updateOrders.action", {
"orders.id" : row[0].id,
"orders.status" : row[0].status,
"orders.time" : row[0].time,
"orders.sendMode" : row[0].sendMode,
"orders.sum" : row[0].sum,
"orders.orderNum" : row[0].orderNum
});
$("#ordersList").datagrid("acceptChanges");
} else {
$("#ordersList").datagrid("cancelEdit", lastIndex);
showMsg("保存失败", "数据因有必须项未填写,保存失败,取消修改.");
}
}
ordersAction中的操作
public String addOrders() {
msg = ordersService.saveObject(orders);
return SUCCESS;
}
struts-orders.xml中的代码
<action name="addOrders" class="cn.csdn.hr.buy360.action.OrdersAction"
method="addOrders">
<result type="json">
<param name="contentType">text/html</param>
<param name="root">msg</param>
<param name="excludeNullProperties">true</param>
</result>
</action>
本文详细介绍了如何在系统中进行订单操作,包括编辑、保存和更新订单信息的过程。通过使用Datagrid组件,用户可以轻松地对订单进行增删改查,并在数据变更后通过POST请求将修改同步至后台服务。同时,文章还展示了Struts框架中处理订单添加逻辑的方法,以及返回JSON响应的实现细节。
1429

被折叠的 条评论
为什么被折叠?



