ordersDetailEdit.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. $(function(){
  2. //定义页面元素
  3. var $tabs = $("#tabs");
  4. $tabs.tabs('select',"基本信息");
  5. var $ordersDetailForm = $("#ordersDetailForm");
  6. $.OrdersDetailEdit = new $.AbstractEdit({entity:"OrdersDetail",formId:"ordersDetailForm",operate:operate,id:"id" }) ;
  7. $("#btnSave").click( $.proxy( $.OrdersDetailEdit.save,$.OrdersDetailEdit) );
  8. //扩展或重写方法
  9. $.fn.extend( $.OrdersDetailEdit ,{
  10. });
  11. $.OrdersDetailEdit.init();
  12. if( !$.isEmpty( ordersDetailData )){
  13. $.OrdersDetailEdit.fillData( ordersDetailData );
  14. };
  15. //产品
  16. $("#itemId").combogrid({
  17. url:WEBROOT + "/loadData.action?entity=item",
  18. mode: 'remote',
  19. idField : 'itemId',
  20. textField : 'itemName',
  21. delay: 500,
  22. showHeader : false,
  23. striped : true,
  24. columns:[[
  25. {field:'itemName',width:155}
  26. ]],
  27. onBeforeLoad:function(param){
  28. param.customerId = customerId;
  29. //此设置使控件不会自动加载数据
  30. if (!$('#itemId').combogrid('getText'))
  31. {
  32. return false;
  33. }
  34. else
  35. {
  36. return true;
  37. }
  38. },
  39. onShowPanel:function(){
  40. //在第一次触发下拉框事件是加载数据
  41. if (!$(this).combogrid('getText'))
  42. {
  43. $(this).combogrid({onBeforeLoad:function(param){
  44. param.customerId =customerId;
  45. return true;
  46. }});
  47. }
  48. },onSelectAfter:function(index,record)
  49. {
  50. }
  51. });
  52. //货主关系人
  53. $("#relationedCustomerId").combogrid({
  54. url:WEBROOT + "/loadData.action?entity=customerRelation",
  55. mode: 'remote',
  56. idField : 'relationedCustomerId',
  57. textField : 'relationedCustomerName',
  58. delay: 500,
  59. showHeader : false,
  60. striped : true,
  61. columns:[[
  62. {field:'relationedCustomerName',width:155}
  63. ]],
  64. onBeforeLoad:function(param){
  65. param.customerId = customerId;
  66. //此设置使控件不会自动加载数据
  67. if (!$('#relationedCustomerId').combogrid('getText'))
  68. {
  69. return false;
  70. }
  71. else
  72. {
  73. return true;
  74. }
  75. },
  76. onShowPanel:function(){
  77. //在第一次触发下拉框事件是加载数据
  78. if (!$(this).combogrid('getText'))
  79. {
  80. $(this).combogrid({onBeforeLoad:function(param){
  81. param.customerId = customerId;
  82. return true;
  83. }});
  84. }
  85. },onSelectAfter:function(index,record)
  86. {
  87. }
  88. });
  89. //relationedCustomerId itemId
  90. });