ordersDetailList.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. $(function() {
  2. var $tabs = $("#detailTabs");
  3. var $searchForm = $("#searchForm").searchForm();
  4. var $innerFrame = $("#innerFrame");
  5. var $ordersForm = $("#ordersForm");
  6. var $orderId = $ordersForm.find("input[name='orderId']");
  7. var $customerCombox = $ordersForm.find("select[comboname='customerId']");
  8. var $warehouseId = $ordersForm.find("input[name='warehouseId']");
  9. var $customerRefferenceId = $ordersForm.find("input[name='customerRefferenceId']");
  10. var $btnAddDetail = $("#btnAddDetail");
  11. var $btnModifyDetail = $("#btnModifyDetail");
  12. var $btnRemoveDetail = $("#btnRemoveDetail");
  13. $.OrdersDetailList = new $.AbstractList( {entity:"OrdersDetail",searchForm:$searchForm,id:"id"}) ;
  14. $.fn.extend($.OrdersDetailList, {
  15. //取消双击编辑
  16. edit:function(index, row){
  17. }
  18. });
  19. $btnAddDetail.click(function(){
  20. var orderId = $orderId.val() ;
  21. var warehouseId = $("#warehouseId").combogrid("getValue");
  22. var customerRefferenceId = $("#customerRefferenceId").val();
  23. var customerId = $("#customerId").combogrid("getValue");
  24. if( $.isEmpty( orderId )) {
  25. alertMsg("提示", "请先保存发货单信息", "error");
  26. return ;
  27. }
  28. if( $.isEmpty(customerId) ){
  29. alertMsg("提示", "请先选择货主", "error");
  30. return ;
  31. }
  32. var url = WEBROOT + "/OrdersDetail/showEdit.action?orderId="+orderId+"&customerId="+customerId+"&warehouseId="+warehouseId+"&customerRefferenceId"+customerRefferenceId;
  33. $innerFrame.attr("src", url);
  34. $tabs.tabs('select', "详细");
  35. });
  36. $btnModifyDetail.click(function(){
  37. var orderId = $orderId.val() ;
  38. var warehouseId = $("#warehouseId").combogrid("getValue");
  39. var customerRefferenceId = $("#customerRefferenceId").val();
  40. var customerId = $("#customerId").combogrid("getValue");
  41. if( $.isEmpty( orderId )) {
  42. alertMsg("提示", "请先保存发货单信息", "error");
  43. return ;
  44. }
  45. if( $.isEmpty(customerId) ){
  46. alertMsg("提示", "请先选择货主", "error");
  47. return ;
  48. }
  49. var selections = $.OrdersDetailList.getSelections();
  50. if( !$.isEmpty(selections) ){
  51. var record = selections[0];
  52. var id = record['id'];
  53. var url = WEBROOT + "/OrdersDetail/showEdit.action?id="+id+"&orderId="+orderId+"&customerId="+customerId+"&warehouseId="+warehouseId+"&customerRefferenceId"+customerRefferenceId;
  54. $innerFrame.attr("src", url);
  55. $tabs.tabs('select', "详细");
  56. }
  57. });
  58. $btnRemoveDetail.click(function(){
  59. var url = WEBROOT + "/OrdersDetail/doDelete.action";
  60. var rows = $.OrdersDetailList.getSelections();
  61. var ids = [];
  62. for ( var i = 0; i < rows.length; i++)
  63. {
  64. ids.push(rows[i]["id"]);
  65. }
  66. if (ids.length > 0)
  67. {
  68. $.messager.confirm('提示', '共选择:' + ids.length + '条记录,确定要删除吗?',function(result){
  69. if (result){
  70. ajaxRequest(url, {ids : $.encodeJSON(ids)}, function(data){
  71. $.OrdersDetailList.datagrid.datagrid('clearSelections');
  72. $.OrdersDetailList.datagrid.datagrid('reload');
  73. showMsg('提示', '删除成功');
  74. });
  75. }
  76. });
  77. }else{
  78. alertMsg("提示", "请选择要删除的记录", "error");
  79. };
  80. });
  81. // $btnAddDetail.bind("click",function(){
  82. // var url = WEBROOT + "/OrdersDetail/showEdit.action";
  83. // $innerFrame.attr("src", url);
  84. // $tabs.tabs('select', "详细");
  85. // });
  86. //
  87. // $btnModifyDetail.bind("click",function(){
  88. //
  89. // });
  90. //
  91. // $btnRemoveDetail.bind("click",function(){
  92. //
  93. // });
  94. });