Merge "fix: fix getNameRender in table list"
This commit is contained in:
commit
e91b5f129f
@ -434,7 +434,8 @@ export class BaseTable extends React.Component {
|
|||||||
newRender = getNameRenderByRouter(newRender, column, rowKey);
|
newRender = getNameRenderByRouter(newRender, column, rowKey);
|
||||||
}
|
}
|
||||||
if ((dataIndex === 'name' && linkPrefix) || isName) {
|
if ((dataIndex === 'name' && linkPrefix) || isName) {
|
||||||
newRender = getNameRender(newRender, column);
|
const { rowKey } = this.props;
|
||||||
|
newRender = getNameRender(newRender, column, rowKey);
|
||||||
}
|
}
|
||||||
if (dataIndex === 'cost' || isPrice) {
|
if (dataIndex === 'cost' || isPrice) {
|
||||||
newRender = this.getPriceRender(newRender, column);
|
newRender = this.getPriceRender(newRender, column);
|
||||||
|
@ -49,6 +49,7 @@ export class Credentials extends Base {
|
|||||||
{
|
{
|
||||||
title: t('ID/Name'),
|
title: t('ID/Name'),
|
||||||
dataIndex: 'name',
|
dataIndex: 'name',
|
||||||
|
isName: true,
|
||||||
hasNoDetail: true,
|
hasNoDetail: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -139,7 +139,7 @@ const getLinkUrl = (prefix, id) => {
|
|||||||
return `${prefix}/${id}`;
|
return `${prefix}/${id}`;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getNameRender = (render, column) => {
|
export const getNameRender = (render, column, rowKey) => {
|
||||||
if (render) {
|
if (render) {
|
||||||
return render;
|
return render;
|
||||||
}
|
}
|
||||||
@ -151,7 +151,6 @@ export const getNameRender = (render, column) => {
|
|||||||
linkFunc,
|
linkFunc,
|
||||||
hasNoDetail = false,
|
hasNoDetail = false,
|
||||||
} = column;
|
} = column;
|
||||||
const { rowKey } = this.props;
|
|
||||||
return (value, record) => {
|
return (value, record) => {
|
||||||
const idValue = get(record, idKey || rowKey);
|
const idValue = get(record, idKey || rowKey);
|
||||||
let url = null;
|
let url = null;
|
||||||
|
Loading…
Reference in New Issue
Block a user