//************************************************ // *Author:jxx // *QQ:283591387 // *自定义业务逻辑扩展 //************************************************ export default function() { return { methods: { onInited() { //页面参数初始化 //设置table超出换行显示 //this.textInline = false; //设置列宽度 //this.columns[1].width = 70; //设置table为水平显示或者list列表显示 //this.direction = 'horizontal'//list //如果为list列表显示,指定list的标题列 //this.titleField="字段"; //设置自定义格式显示 //this.columns.forEach(column=>{ // if(column.field=='字段'){ // //自定义格式化显示,在下面的formatter实现具体逻辑 // //column.formatter=true; // //开启table单元格点击事件(仅设置this.direction = 'horizontal属性后生效) // column.click=true; // //指定字段为date类型不显示时分秒 // //column.type="date"; // //设置列宽度 // //column.width = 70; // } // }) //页面打开时禁用加载数据 //this.load=false; //页面打开时默认弹出查询框 //this.searchModel = true; }, formatter(row, column,index) { //自定义格式化 // if(column.field=='xx'){ // return '' + row[column.field] + ''; // } //return row[column.field] }, rowClick(index, row, column) { //行点击事件(默认触发编辑) return true; }, cellClick(index, row, column) { //单元格击事件(默认触发编辑) //仅onInited中设置:this.direction = "horizontal", this.columns的字段设置为click=true后生效 return true; }, rowButtons(index, row) { //列表显示的按钮 //自定义按钮,仅onInited中设置:this.direction = "list"后生效 // return [{ // text: "测试", // icon: "edit-pen", // type: "primary", // plain:true, // shape:"circle", // disabled: false // },{ // text: "删除", // icon: "trash", // type: "error", // plain:true, // shape:"circle", // //shape:"",//square、circle // disabled: false // }]; }, rowButtonClick(btn,index, row){ //列表显示的按钮点击事件 // if(btn.text=='删除'){ // this.$toast('删除') // } }, searchBefore(params){ //查询前 return true; }, updateBefore(formData) { //更新保存前操作 return true; }, addBefore(formData) {//新建保存前操作 return true; }, searchFormOnChange(field,value){ //查询弹出框下拉框或日期选中事件 //if(field=="字段"){ // console.log(value) //} }, editFormOnChange(field,value){ //新建编辑弹出框下拉框或日期选中事件 //if(field=="字段"){ // console.log(value) //} }, } } }