//author:jxx //æ¤å¤„是对表å•的方法,组件,æƒé™æ“作按钮ç‰è¿›è¡Œä»»æ„扩展(方法扩展å¯å‚ç…§SellOrder.js) let extension = { components: {//åŠ¨æ€æ‰©å……组件或组件路径 //表å•headerã€contentã€footer对应ä½ç½®æ‰©å……的组件 gridHeader: '',//{ template: "<div>扩展组xxä»¶</div>" }, gridBody: '', gridFooter: '', //弹出框(修改ã€ç¼–è¾‘ã€æŸ¥çœ‹)headerã€contentã€footer对应ä½ç½®æ‰©å……的组件 modelHeader: '', modelBody: '', modelFooter: '' }, text: "点击左侧表å•ååå—å³å¯åŠ è½½æ”¶é›†çš„æ•°æ®", tableAction: "formCollectionResultTree", buttons: { view: [], box: [], detail: [] },//扩展的按钮 methods: {//事件扩展 onInit() { this.textInline = false; // this.ck = false; this.load = false; this.setFiexdSearchForm(true); }, onInited() { this.height = this.height - 74; }, loadById(item) { let columns = [ { title: "æäº¤äºº", field: "Creator" }, { title: "æäº¤æ—¶é—´", field: "CreateDate" }]; JSON.parse(item.formOptions).formOptions.forEach(x => { columns.push(...x.map(m => { return { title: m.title, field: m.field, type: m.type } })) }) this.formId = item.formId; this.columns.splice(0); this.columns.push(...columns); this.search(); }, exportBefore(formData) { formData.Value = this.formId; return true; }, searchBefore(formData) { // formData.Value = this.formId; formData.wheres.push({name:'FormId',value:this.formId}) return true; }, searchAfter(rows) { rows.forEach(row => { if (row.FormData) { let data = JSON.parse(row.FormData); for (const key in data) { row[key] = Array.isArray(data[key]) ? data[key].filter(x => { return x != null && x != undefined }).join(',') : data[key]; } } }) return true; } } }; export default extension;