Closed goudanz closed 2 years ago
不支持,如果操作列需要权限控制,可以使用hasPermisson('SOME_CODE')函数,通过处理items实现:
const items = [
{
label: '查看',
onClick: () => setRecord({...record, isDetail: true}) || setVisible(true),
disabled: hasPermission('SOME_CODE'), // disabled范式
},
{
label: '修改',
onClick: () => setRecord(record) || setVisible(true),
},
// 没权限直接不显示
hasPermission('SOME_CODE') && {
label: '删除',
color: 'red',
confirm: {
title: `您确定删除「${name}」吗?`,
onConfirm: () => handleDelete(id),
},
},
].filter(Boolean);
不支持,如果操作列需要权限控制,可以使用hasPermisson('SOME_CODE')函数,通过处理items实现:
const items = [ { label: '查看', onClick: () => setRecord({...record, isDetail: true}) || setVisible(true), disabled: hasPermission('SOME_CODE'), // disabled范式 }, { label: '修改', onClick: () => setRecord(record) || setVisible(true), }, // 没权限直接不显示 hasPermission('SOME_CODE') && { label: '删除', color: 'red', confirm: { title: `您确定删除「${name}」吗?`, onConfirm: () => handleDelete(id), }, }, ].filter(Boolean);
好的,明白了。多谢您的解释。麻烦您了~
目前控制其他按钮我是这么弄得。
但是现在想对表格行内操作列的按钮进行控制,这个支持嘛?