akveo / akveo/ngx-admin

Table action column issue

未关闭
#6,050 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
TypeScript
星标
25.7k
派生
7.9k
PR 合并指标
30 天内没有已合并 PR

描述

I’ve created a table using ng2-smart-table and configured the (userRowSelect) event. Here are the key settings I’ve applied:
```
hideSubHeader: true,
actions: {
add: false,
edit: false,
delete: false,
}
```
At the end of the table, I’ve added a **custom** “Action” column that displays an icon.
```
columns: {
id: { title: 'ID', type: 'number' },
accoutNumber: { title: 'Account Name', type: 'string' },
currentBalance: { title: 'Current Balance', type: 'string' },
mobile: { title: 'Mobile', type: 'string' },
email: { title: 'E-mail', type: 'string' },
actions: {
title: 'Action',
type: 'custom',
renderComponent: ActionIconComponent,
filter: false,
sort: false,
width: '50px',
class: 'action-column-class'

}
```
The issue I’m facing:
When I click on the icon in the Action column, the (userRowSelect) event gets triggered. However, I don't want to prevent that — I only want the icon click to open an action context menu, without triggering the row selection event.

Unfortunately, it seems like ng2-smart-table’s current behavior doesn’t allow for this kind of selective click handling.

If anyone has ideas or workarounds on how to achieve this, I’d appreciate your suggestions!

![Image](https://github.com/user-attachments/assets/05f2a565-24b4-4a99-85c9-c8a888c34f3c)

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。