productReview.jsp 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <link rel="stylesheet" href="<%=basePath %>resource/ext/resources/css/ext-all-gray.css" type="text/css"></link>
  12. <link rel="stylesheet" href="<%=basePath %>resource/css/main.css" type="text/css"></link>
  13. <script type="text/javascript" src="<%=basePath %>resource/ext/ext-all.js"></script>
  14. <script type="text/javascript" src="<%=basePath %>resource/i18n/i18n.js"></script>
  15. <script type="text/javascript">
  16. Ext.Loader.setConfig({
  17. enabled: true
  18. });//开启动态加载
  19. Ext.application({
  20. name: 'erp',//为应用程序起一个名字,相当于命名空间
  21. appFolder: basePath+'app',//app文件夹所在路径
  22. controllers: [//声明所用到的控制层
  23. 'pm.bom.ProductReview'
  24. ],
  25. launch: function() {
  26. Ext.create('erp.view.pm.bom.ProductReview');//创建视图
  27. }
  28. });
  29. var caller = 'ProductReview';
  30. var formCondition = '';
  31. var gridCondition = '';
  32. Ext.override('erp.view.core.trigger.MultiDbfindTrigger', {
  33. onConfirm: function(selectAll) {
  34. var trigger = this;
  35. if(trigger.multistore){
  36. var grid = this.win.down('gridpanel');
  37. trigger.setValue(grid.multiselected.join('#'));
  38. this.win.close();
  39. } else {
  40. if(!trigger.ownerCt){
  41. var grid = trigger.owner;
  42. var record = grid.lastSelectedRecord || trigger.record || grid.getSelectionModel().selected.items[0] || grid.selModel.lastSelected;//detailgrid里面selected
  43. if(selectAll) {
  44. trigger.getAllData(trigger, grid, record);
  45. }
  46. } else {
  47. var k = Ext.Object.getKeys(trigger.multiValue),cp;
  48. Ext.each(k, function(key){
  49. cp = Ext.getCmp(key);
  50. if(cp.setValue !== undefined)
  51. cp.setValue(trigger.multiValue[key]);
  52. });
  53. trigger.setValue(trigger.multiValue[trigger.name]);
  54. }
  55. if(!selectAll) {
  56. trigger.fireEvent('aftertrigger', trigger, trigger.multiRecords);
  57. this.win.close();
  58. }
  59. }
  60. }
  61. });
  62. </script>
  63. </head>
  64. <body >
  65. </body>
  66. </html>