BOMDetailPanelGrid.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. Ext.define('erp.view.scm.product.BOMDetailPanel.BOMDetailPanelGrid',{
  2. extend: 'Ext.grid.Panel',
  3. alias: 'widget.erpBOMDetailPanelGrid',
  4. emptyText : $I18N.common.grid.emptyText,
  5. requires: ['erp.view.core.grid.HeaderFilter', 'erp.view.core.plugin.CopyPasteMenu'],
  6. region: 'south',
  7. layout : 'fit',
  8. id: 'bomDetailPanelGrid',
  9. plugins: [Ext.create('Ext.grid.plugin.CellEditing', {
  10. clicksToEdit: 1
  11. }), Ext.create('erp.view.core.grid.HeaderFilter'), Ext.create('erp.view.core.plugin.CopyPasteMenu')],
  12. readOnly : true,
  13. columnLines : true,
  14. autoScroll : true,
  15. bodyStyle: 'background-color:#f1f1f1;',
  16. store: {
  17. fields : ['detno','sourcetype','pr_code','pr_detail','pr_spec','panel','location','remark' ],
  18. data: [],
  19. autoLoad :false
  20. },
  21. columns:[{
  22. header:'序号',
  23. dataIndex:'detno',
  24. align:"center",
  25. autoEdit:false,
  26. cls:"x-grid-header-1",
  27. width:40,
  28. filter:{
  29. argss:null,
  30. autoDim:true,
  31. dataIndex:"detno",
  32. displayField:"display",
  33. ignoreCase:false,
  34. queryMode:"local",
  35. store:null,
  36. valueField:"value",
  37. xtype:"textfield"
  38. }
  39. },{
  40. header:'差异来源',
  41. dataIndex:'sourcetype',
  42. align:"left",
  43. autoEdit:false,
  44. cls:"x-grid-header-1",
  45. width:80,
  46. filter:{
  47. argss:null,
  48. autoDim:true,
  49. dataIndex:"sourcetype",
  50. displayField:"display",
  51. ignoreCase:false,
  52. queryMode:"local",
  53. store:null,
  54. valueField:"value",
  55. xtype:"textfield"
  56. }
  57. },{
  58. header:'物料编号',
  59. dataIndex:'pr_code',
  60. align:"left",
  61. autoEdit:false,
  62. cls:"x-grid-header-1",
  63. width:120,
  64. filter:{
  65. argss:null,
  66. autoDim:true,
  67. dataIndex:"pr_code",
  68. displayField:"display",
  69. ignoreCase:false,
  70. queryMode:"local",
  71. store:null,
  72. valueField:"value",
  73. xtype:"textfield"
  74. }
  75. },{
  76. header:'物料名称',
  77. dataIndex:'pr_detail',
  78. align:"left",
  79. autoEdit:false,
  80. cls:"x-grid-header-1",
  81. width:150,
  82. filter:{
  83. argss:null,
  84. autoDim:true,
  85. dataIndex:"pr_detail",
  86. displayField:"display",
  87. ignoreCase:false,
  88. queryMode:"local",
  89. store:null,
  90. valueField:"value",
  91. xtype:"textfield"
  92. }
  93. },{
  94. header:'物料规格',
  95. dataIndex:'pr_spec',
  96. align:"left",
  97. autoEdit:false,
  98. cls:"x-grid-header-1",
  99. width:250,
  100. filter:{
  101. argss:null,
  102. autoDim:true,
  103. dataIndex:"pr_spec",
  104. displayField:"display",
  105. ignoreCase:false,
  106. queryMode:"local",
  107. store:null,
  108. valueField:"value",
  109. xtype:"textfield"
  110. }
  111. },{
  112. header:'板面',
  113. dataIndex:'table',
  114. align:"center",
  115. autoEdit:false,
  116. cls:"x-grid-header-1",
  117. width:60,
  118. filter:{
  119. argss:null,
  120. autoDim:true,
  121. dataIndex:"table",
  122. displayField:"display",
  123. ignoreCase:false,
  124. hideTrigger:true,
  125. queryMode:"local",
  126. store:null,
  127. valueField:"value",
  128. xtype:"numberfield"
  129. }
  130. },{
  131. header:'位号',
  132. dataIndex:'location',
  133. align:"center",
  134. autoEdit:false,
  135. cls:"x-grid-header-1",
  136. width:80,
  137. filter:{
  138. argss:null,
  139. autoDim:true,
  140. dataIndex:"location",
  141. displayField:"display",
  142. ignoreCase:false,
  143. hideTrigger:true,
  144. queryMode:"local",
  145. store:null,
  146. valueField:"value",
  147. xtype:"numberfield"
  148. }
  149. },{
  150. header:'差异描述',
  151. dataIndex:'remark',
  152. align:"left",
  153. autoEdit:false,
  154. cls:"x-grid-header-1",
  155. flex:1,
  156. filter:{
  157. argss:null,
  158. autoDim:true,
  159. dataIndex:"remark",
  160. displayField:"display",
  161. ignoreCase:false,
  162. queryMode:"local",
  163. store:null,
  164. valueField:"value",
  165. xtype:"textfield"
  166. }
  167. }],
  168. initComponent : function(){
  169. this.callParent(arguments);
  170. }
  171. });