1234567891011121314151617181920212223242526272829303132 |
- export const getColumnKey = (column, defaultKey) => {
- if ('key' in column && column.key !== undefined && column.key !== null) {
- return column.key;
- }
- if (column.dataIndex) {
- return Array.isArray(column.dataIndex) ? column.dataIndex.join('.') : column.dataIndex;
- }
- return defaultKey;
- };
- export function getColumnPos(index, pos) {
- return pos ? `${pos}-${index}` : `${index}`;
- }
- export const renderColumnTitle = (title, props) => {
- if (typeof title === 'function') {
- return title(props);
- }
- return title;
- };
- /**
- * Safe get column title
- *
- * Should filter [object Object]
- *
- * @param title
- */
- export const safeColumnTitle = (title, props) => {
- const res = renderColumnTitle(title, props);
- if (Object.prototype.toString.call(res) === '[object Object]') {
- return '';
- }
- return res;
- };
|