default.htm 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <link href="../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  6. <script src="../../../lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  7. <script src="../../../lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  8. <script src="../../../lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  9. <script src="../../../lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  10. <script src="../CustomersData.js" type="text/javascript"></script>
  11. <script src="../AllOrdersData.js" type="text/javascript"></script>
  12. <script type="text/javascript">
  13. var g;
  14. $(function ()
  15. {
  16. f_showCustomers();
  17. });
  18. //显示顾客
  19. function f_showCustomers()
  20. {
  21. g = $("#maingrid").ligerGrid({
  22. columns: [
  23. { display: '顾客', name: 'CustomerID', align: 'left',frozen:true },
  24. { display: '公司名', name: 'CompanyName' },
  25. { display: '联系人', name: 'ContactName' },
  26. { display: '地址', name: 'Address' },
  27. { display: '邮编', name: 'PostalCode' },
  28. { display: '城市', name: 'City' }
  29. ],
  30. isScroll: false, frozen:false,
  31. pageSizeOptions: [3,10, 20, 30, 40, 50, 100],
  32. data:CustomersData,
  33. showTitle: false,width:'90%',columnWidth:120,
  34. detail: { onShowDetail: f_showOrder },
  35. onError: function (a, b)
  36. {
  37. }
  38. });
  39. }
  40. function f_getOrdersData(CustomerID)
  41. {
  42. var data = { Rows: [] };
  43. for (var i = 0; i < AllOrdersData.Rows.length; i++)
  44. {
  45. if (AllOrdersData.Rows[i].CustomerID == CustomerID)
  46. data.Rows.push(AllOrdersData.Rows[i]);
  47. }
  48. return data;
  49. }
  50. //显示顾客订单
  51. function f_showOrder(row, detailPanel,callback)
  52. {
  53. var grid = document.createElement('div');
  54. $(detailPanel).append(grid);
  55. $(grid).css('margin',10).ligerGrid({
  56. columns:
  57. [
  58. { display: '订单序号', name: 'OrderID',type:'float' },
  59. { display: '运费', name: 'Freight', width: 50,type:'float' },
  60. { display: '收货人', name: 'ShipName' },
  61. { display: '收货地址', name: 'ShipAddress' },
  62. { display: '收货城市', name: 'ShipCity' },
  63. { display: '收货国家', name: 'ShipCountry' }
  64. ], isScroll: false, showToggleColBtn: false, width: '90%',
  65. data: f_getOrdersData(row.CustomerID) , showTitle: false, columnWidth: 100
  66. , onAfterShowData: callback,frozen:false
  67. });
  68. }
  69. </script>
  70. </head>
  71. <body style="padding:10px">
  72. <div id="maingrid"></div>
  73. <br />
  74. <div style="display:none;">
  75. <!-- g data total ttt -->
  76. </div>
  77. </body>
  78. </html>