|  |  | 
 |  |  | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæçä»£ç  | 
 |  |  | import gridBody from './extend/printView.vue' | 
 |  |  | import gridHeader from './extend/palletCodeAdd.vue' | 
 |  |  | let extension = { | 
 |  |  |   components: { | 
 |  |  |     //æ¥è¯¢ç颿©å±ç»ä»¶ | 
 |  |  |     gridHeader: '', | 
 |  |  |     gridHeader: gridHeader, | 
 |  |  |     gridBody: gridBody, | 
 |  |  |     gridFooter: '', | 
 |  |  |     //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ | 
 |  |  | 
 |  |  |   buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® | 
 |  |  |   methods: { | 
 |  |  |     //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ | 
 |  |  |     onInit() {  //æ¡æ¶åå§åé
ç½®åï¼ | 
 |  |  |     onInit() {   | 
 |  |  |       let addBtn = this.buttons.find(x => x.value == 'Add'); | 
 |  |  |       if (addBtn) { | 
 |  |  |         addBtn.onClick = function () { | 
 |  |  |           this.$refs.gridHeader.open(); | 
 |  |  |         } | 
 |  |  |       } | 
 |  |  |       //æ¡æ¶åå§åé
ç½®åï¼ | 
 |  |  |       this.columns.push({ | 
 |  |  |         field: 'æä½', | 
 |  |  |         title: 'æä½', |