vxe-grid 实现配置式form搜索条件 & form搜索条件框可折叠 & 配置式table
创始人
2025-01-07 10:33:18
0

文章目录

  • 效果图
  • 代码

效果图

效果图

代码

 

data定义

gridOptions: {   id: 'full_edit_1', //storage需要   keepSource: true,//编辑状态下的还原需要   border: true,   loading: false,   align: "center",   stripe: true,   printConfig: {},   exportConfig: {},   rowConfig: {     isHover: true//高亮显示   },   formConfig: {     titleWidth: 80,     titleAlign: 'right',     items: [],     data: {}   },   columnConfig: {     resizable: true //是否启用列宽调整   },   customConfig: {     storage: true, //是否启用 localStorage 本地保存     immediate: true,     showFooter: false   },   toolbarConfig: {     refresh: {queryMethod: this.handleQuery},     slots: {       buttons: 'toolbar_buttons'//自定义工具栏按钮     }   },   editConfig: {     trigger: 'dblclick',     enabled: true,     mode: 'row',     showStatus: true //只对 keep-source 开启有效,是否显示单元格新增与修改状态   },   sortConfig: {     trigger: 'cell',//触发方式     remote: true //所有列是否使用服务端排序,如果设置为 true 则不会对数据进行处理   },   filterConfig: {     remote: true   },   //右击菜单   menuConfig: {     body: {}   },   importConfig: {     remote: true,     importMethod: this.importMethod,     types: ['xlsx'],     modes: ['insert']   },   checkboxConfig: {     labelField: '',     reserve: true,     highlight: true,     range: true   },   //列   columns: [],   //较验规则   editRules: {},   data: [] } 
created() {    this.gridOptions.menuConfig.body = constant.menuConfig;    this.getColumns();//请求tableConfig配置项数据    this.priceJustStatic()  }, methods: {     getColumns() {       this.gridOptions.loading = true       getInfoByBusiCode("请求配置项数据").then(res => {         if (res.code === 200) {           this.gridOptions.columns = JSON.parse(res.data.columns);           this.gridOptions.formConfig.items = JSON.parse(res.data.formConfig);           this.gridOptions.editRules = JSON.parse(res.data.rules);           this.handleQuery();         } else {           this.gridOptions.loading = false;           this.$modal.msgError("获取表数据失败,请重试");         }       });     },     getList() { //获取table列表数据       this.gridOptions.loading = true       const params = {         pageNum: this.pageNum,         pageSize: this.pageSize,         form: this.gridOptions.formConfig.data //获取from搜索条件数据       }       getInfoList(params).then(res => {         this.gridOptions.loading = false;         if (res.code === 200) {           this.gridOptions.data = res.rows;           this.total = res.total;         }       })     }, 	 handleQuery() {       this.pageNum = 1;       this.getList();     }, } 
//from 配置 [{ 	"field": "pId", 	"title": "标题", 	"span": 8, 	"itemRender": {}, 	"slots": { 		"default": "pId" 	} }, { 	"field": "billCode", 	"title": "单据号", 	"span": 8, 	"itemRender": { 		"name": "VxeInput", 		"props": { 			"placeholder": "请输入单据号" 		} 	} }, { 	"field": "sType", 	"title": "标题", 	"span": 8, 	"folding": true, //开启折叠 	"itemRender": {}, 	"slots": { 		"default": "sType" 	} }, { 	"field": "Time", 	"title": "日期", 	"span": 12, 	"folding": true,//开启折叠 	"itemRender": {}, 	"slots": { 		"default": "Time" 	} }, { 	"span": 24, 	"align": "center", 	"collapseNode": true,//折叠终止 	"itemRender": {}, 	"slots": { 		"default": "fromButton" 	} }] 

在这里插入图片描述

//table 配置 [{ 	"type": "checkbox", 	"width": "50", 	"fixed": "left" }, { 	"type": "seq", 	"title": "序号", 	"visible": true, 	"width": "80" }, { 	"field": "id", 	"title": "ID", 	"visible": false, 	"width": "60", 	"fixed": "left" }, { 	"field": "remark", 	"title": "备注", 	"visible": true, 	"width": "80", 	"slots": { 		"default": "remark" 	} }, { 	"title": "操作", 	"width": "150", 	"fixed": "right", 	"slots": { 		"default": "operate" 	} }] 

相关内容

热门资讯

信息共享!微信小程序填大坑辅助... 信息共享!微信小程序填大坑辅助器,hhpoker德州作必弊,教程书教程(有挂透视)-哔哩哔哩1、这是...
专业透视!wpk俱乐部是真的吗... 专业透视!wpk俱乐部是真的吗,德普软件,经验教程(有挂秘籍)-哔哩哔哩在进入wpk俱乐部是真的吗软...
必备透视!拱趴大菠萝挂怎么安装... 必备透视!拱趴大菠萝挂怎么安装!原来存在有辅助软件(真是有挂)-哔哩哔哩1、点击下载安装,拱趴大菠萝...
此事引发网友热议!科乐填大坑辅... 此事引发网友热议!科乐填大坑辅助器(辅助)竟然存在有辅助修改器(存在有挂)-哔哩哔哩1、下载好科乐填...
重大通报!!微信小程序加速脚本... 重大通报!!微信小程序加速脚本,aapoker脚本,方针教程(有挂教程)-哔哩哔哩微信小程序加速脚本...
解谜透视!德普之星透视软件免费... 解谜透视!德普之星透视软件免费入口官网,云扑克有透视吗,步骤教程(新版有挂)-哔哩哔哩小薇(辅助器软...
现场直击!博乐填大坑图片(辅助... 现场直击!博乐填大坑图片(辅助)本来有挂辅助平台(今日头条)-哔哩哔哩1、现场直击!博乐填大坑图片(...
必备透视!菠萝辅助器免费版的特... 必备透视!菠萝辅助器免费版的特点!原来存在有辅助软件(有挂教程)-哔哩哔哩1、进入游戏-大厅左侧-新...
玩家必看攻略!科乐天天踢填大坑... 玩家必看攻略!科乐天天踢填大坑辅助,hhpoker辅助软件,课程教程(有挂详细)-哔哩哔哩1、很好的...
教你透视!sohoo开挂辅助,... 教你透视!sohoo开挂辅助,cloudpoker外开挂,总结教程(有挂规律)-哔哩哔哩1、clou...