buildadmin:表格中实现详情按钮

2023-12-16 22:15

本文主要是介绍buildadmin:表格中实现详情按钮,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

其一:创建组件并在当前控制器中引入组件

<!-- 示例核心代码(1/3) -->
<!-- 详情组件在此处使用,但显示与否的判断是写在组件内的 -->
<Detail /><!-- 引入组件 -->
import Detail from './detail.vue'

 其二:注册按钮

const optButtons: OptButton[] = defaultOptButtons(['edit', 'delete'])
放在此处之后
/*** 示例核心代码(2/3)* 表格操作按钮组 optButtons 只是个普通的数组,此处向其 push 一个 OptButton*/
optButtons.push({render: 'tipButton',// name 是任意的name: 'detail',// title 是语言翻译 keytitle: 'treetable.detailBtnTitle',text: '',type: 'warning',icon: 'fa fa-search-plus icon',click(row, field) {console.info('%c-------详情按钮被点击了--------', 'color:blue')console.log('接受到行数据和列数据', row, field)console.log('%c赋值:baTable.table.extend!.showInfo = true', 'color:red')// 在 extend 上自定义一个变量标记详情弹窗显示状态,详情组件内以此判断显示即可!baTable.table.extend!.showInfo = true// 您也可以使用 baTable.form.operate,默认情况它有三个值`Add、Edit、空字符串`,前两个值将显示添加和编辑弹窗// 您也可以再来个 loading 态,然后请求详情数据等baTable.table.extend!.infoLoading = truesetTimeout(() => {baTable.table.extend!.infoData = rowbaTable.table.extend!.infoLoading = false}, 1000)},
})

 其三:详情组件代码

<!-- 示例核心代码(3/3) -->
<script setup lang="ts">
import { inject } from 'vue'
import { timeFormat } from '/@/utils/common'
import type baTableClass from '/@/utils/baTable'const baTable = inject('baTable') as baTableClass
</script><template><el-dialog class="ba-operate-dialog" v-model="baTable.table.extend!.showInfo" width="50%"><template #header><div class="title" v-drag="['.ba-operate-dialog', '.el-dialog__header']" v-zoom="'.ba-operate-dialog'">详情</div></template><div v-loading="baTable.table.extend!.infoLoading" class="info-box ba-markdown"><div v-if="baTable.table.extend!.infoData">
<!--                <div><code>baTable.table.extend!.showInfo == true</code>时,本弹窗就显示了,它是在按钮被点击时赋值的</div>--><div class="mt-40">id:{{ baTable.table.extend!.infoData.id }}</div><div>父级ID:{{ baTable.table.extend!.infoData.pid }}</div><div>上下级:{{ baTable.table.extend!.infoData.name}}</div><div>创建时间:{{ timeFormat(baTable.table.extend!.infoData.create_time) }}</div></div></div></el-dialog>
</template><style scoped lang="scss">
.info-box {margin-top: 60px;div {width: 100%;text-align: center;}.mt-40 {margin-top: 40px;}
}
</style>

这篇关于buildadmin:表格中实现详情按钮的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/502076

相关文章

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

使用Python实现在Word中添加或删除超链接

《使用Python实现在Word中添加或删除超链接》在Word文档中,超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能,本文将为大家介绍一下Python如何实现在Word中添加或... 在Word文档中,超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能。通过添加超

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

NFS实现多服务器文件的共享的方法步骤

《NFS实现多服务器文件的共享的方法步骤》NFS允许网络中的计算机之间共享资源,客户端可以透明地读写远端NFS服务器上的文件,本文就来介绍一下NFS实现多服务器文件的共享的方法步骤,感兴趣的可以了解一... 目录一、简介二、部署1、准备1、服务端和客户端:安装nfs-utils2、服务端:创建共享目录3、服

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

Python实现高效地读写大型文件

《Python实现高效地读写大型文件》Python如何读写的是大型文件,有没有什么方法来提高效率呢,这篇文章就来和大家聊聊如何在Python中高效地读写大型文件,需要的可以了解下... 目录一、逐行读取大型文件二、分块读取大型文件三、使用 mmap 模块进行内存映射文件操作(适用于大文件)四、使用 pand

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3