You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ag-grid的cellRenderer返回锚点按钮时如何设置当前行ID到data-id属性

解决方案

ag-grid 的 cellRenderer 函数会默认传入当前行的上下文参数 params,你只需接收该参数,即可通过 params.data 获取当前行的所有字段值,直接注入到锚点标签的 data-id 属性即可。

1. 操作列代码修改

将你原有的 action 列的 cellRenderer 部分修改为以下内容:

cellRenderer: function actionBtns(params) {
  // params.data 就是当前行的完整数据对象,直接取id字段即可
  const rowId = params.data.id;
  return `<a href="#" class="text-success me-2" data-id="${rowId}"><i class="fas fa-edit"></i></a>
  <a href="#" class="text-danger delete_user_btn" data-id="${rowId}"><i class="fas fa-trash"></i></a>`;
},

2. 后续获取ID发起请求示例

你可以通过事件委托绑定按钮的点击事件,获取对应的行ID后发起ajax请求:

// 监听删除按钮点击
$(document).on('click', '.delete_user_btn', function() {
  const userId = $(this).data('id');
  // 这里执行你的删除逻辑ajax请求
  $.ajax({
    url: 'action.php',
    method: 'post',
    data: {
      delete_user: 1,
      user_id: userId
    },
    success: function(res) {
      // 处理删除后的逻辑,比如刷新表格
    }
  })
})

注:如果你行数据的主键字段名不是id,替换为你实际的字段名即可,比如id_azienda

内容的提问来源于stack exchange,提问作者DCodeMania

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 00:21:01