import SellOrder3GridFooter from "./SellOrder3/SellOrder3GridFooter.vue" let extension = { components: {//动态扩充组件或组件路径 //表单header、content、footer对应位置扩充的组件 gridHeader: '',//{ template: "
扩展组xx件
" }, gridBody:'', gridFooter: SellOrder3GridFooter, //() => import("./SellOrder3/SellOrder3GridFooter.vue"), //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件 modelHeader: "", modelBody: '', modelFooter: "", //() => import("./SellOrderComponents/ModelFooter.vue"), }, text: "用法与【主从一对一(2)】一致(见SellOrder3.js)", buttons: { //根据需要自行实现扩展按钮 },//扩展的按钮 methods: { mounted() { }, //方式1,通过select选择触发显示与隐藏 onInit() { //设置为单选,用于明细表加载数据时获取主表选行的id this.single = true; }, onInited() { this.height = this.height - 350; }, rowClick({ row, column, event }) { //查询界面table点击行选中当前行 this.$refs.table.$refs.table.toggleRowSelection(row); if (this.$refs.gridFooter && this.$refs.gridFooter.$refs.tableList) { //添加明细表的数据(触发明细表加载数据,见SellOrder3GridFooter方法loadBefore) //load方法可参照voltable组件api文档 this.$refs.gridFooter.$refs.tableList.load() } }, searchAfter(rows) { //页面加载或者刷新数据后直接显示第一行的明细 if (rows.length) { // this.$nextTick(() => { this.$refs.gridFooter.$refs.tableList.load({ value: rows[0].Order_Id, sort: "CreateDate" }) // }) } else { //没有数据时,清空明细数据 this.$refs.gridFooter.$refs.tableList.rowData.splice(0) } return true; }, modelOpenAfter() { //新建弹出框时,设置设置默认订单类型 if (this.currentAction == "Add") { this.editFormOptions.forEach(item => { item.forEach(x => { //如果是编辑帐号设置为只读 if (x.field == "OrderType") { //新建时默认选择中第一个下拉框的值,如果要选中其他的值,请遍历x.data获取key /*注意:如果下拉框的数据源是自定义sql,并且key是数字,请将(x.data[0].key*1)转换成数字*/ this.editFormFields.OrderType = x.data[0].key; //可以指定其他input标签的默认值 this.editFormFields.TranNo="8888" } }) }) } } } }; export default extension;