AgGrid 行Row添加操作列(操作按钮)


cellRenderer中事件处理:

https://www.ag-grid.com/javascript-grid-cell-rendering-components/

 

原理:cellRenderer组件中有params,和ag-grid中的gridOptions相关,

ag-grid的组件中把当前上下文(this)gridOptions.context.componentParent=this

,然后就可以通过 this.params.context.componentParent调用父组件的方法了

代码如下:

组件代码

 

<template>
        <ButtonGroup size="small" style="display:inline;">
                <Button style="width:50%;height:auto"   type="success" @click="invokeParentMethod_edit">编辑</Button>
                <Button style="width:50%;height:auto"   type="error" @click="invokeParentMethod_del">删除</Button>
        </ButtonGroup>
</template>
<script>
        import Vue from 'vue'
        export default Vue.extend({
                methods: {
                        invokeParentMethod_edit() {
                                this.params.context.componentParent.edit(this.params);
                        },
                        invokeParentMethod_del() {
                                this.params.context.componentParent.del(this.params);
                        }
                }
        })
</script>

ag-grid所在组件中导入组件

import AutorizeTools from "./AuthorizeTools.vue";

表格:

设置列:

beforeMount中绑定上下文

父组件中有两个方法和cellRender组件对应,这样才能正确调用

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:AgGrid: 行Row根据内容自动高度
下一篇:AgGrid Header内容剧中
评论列表

发表评论

评论内容
昵称:
关联文章

AgGrid Row添加操作(操作按钮)
AgGrid: Row根据内容自动高度
DevExpress表格GridControl添加操作单元格添加图片按钮并且实现点击链接URL跳转浏览器
AgGrid 选中第一
窗体自定义权限操作按钮
AgGrid Options宽度计算
SqlServer PIVOT函数快速实现,UNPIVOT实现转行
自定义表格操作按钮 GridControlEmbeddedNavigator
增加浮动和固定操作按钮
sql server系统表详细说明 之 sys.column_store_row_groups
GZDBHelper中ExecuteScalar方法,执行SQL语句,返回第一第一
agGrid自定义显示格式cellRenderer
Devexpress GridControl GridView添加右键菜单
Devexpress 表格GridViewRepositoryItemPictureEdit异步加载远程URL图片
WPF开发随笔收录-带递增递减按钮TextBox
agGrid三种数据操作
AgGrid显示垂直竖向线条
CSS设置奇偶(交替)颜色样式
AgGrid表格编辑功能
表结构修改>新增主键或者不能为空的

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码