forked from ddrilling/asb_cloud_front
Table add interface for propsOther
This commit is contained in:
parent
c1d3e736f6
commit
47c76b5a88
@ -19,25 +19,33 @@ export const numericColumnOptions = {
|
|||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
other - объект с дополнительными свойствами колонки
|
other - объект с дополнительными свойствами колонки
|
||||||
поддерживаются все базовые свойства из описания https://ant.design/components/table/#Column
|
поддерживаются все базовые свойства из описания https://ant.design/components/table/#Column
|
||||||
плю дополнительные для колонок EditableTable:
|
плю дополнительные для колонок EditableTable: */
|
||||||
editable - редактируемая колонка, bool
|
interface columnPropsOther {
|
||||||
input - react компонента редактора (<Input/>, <InputNumber/>, <DatePickerWrapper/>...)
|
// редактируемая колонка
|
||||||
isRequired - значение может быть пустым,
|
editable?: boolean
|
||||||
formItemClass - css класс для <FormItem/>, если требуется
|
// react компонента редактора
|
||||||
formItemRules - массив правил валидации значений https://ant.design/components/form/#Rule,
|
input?: any
|
||||||
initialValue - дефолтное значение при добавлении новой строки
|
// значение может быть пустым
|
||||||
*/
|
isRequired?: boolean
|
||||||
export const makeColumn = (title:string, key:string, other?:any) => ({
|
// css класс для <FormItem/>, если требуется
|
||||||
|
formItemClass?: string
|
||||||
|
// массив правил валидации значений https://ant.design/components/form/#Rule
|
||||||
|
formItemRules?: any[]
|
||||||
|
// дефолтное значение при добавлении новой строки
|
||||||
|
initialValue?: string|number
|
||||||
|
}
|
||||||
|
|
||||||
|
export const makeColumn = (title:string|any, key:string, other?:columnPropsOther) => ({
|
||||||
title: title,
|
title: title,
|
||||||
key: key,
|
key: key,
|
||||||
dataIndex: key,
|
dataIndex: key,
|
||||||
...other,
|
...other,
|
||||||
})
|
})
|
||||||
|
|
||||||
export const makeColumnsPlanFact = (title:string, key:string|string[], columsOther?:any|any[], gruopOther?:any) =>
|
export const makeColumnsPlanFact = (title:string|any, key:string|string[], columsOther?:any|any[], gruopOther?:any) =>
|
||||||
{
|
{
|
||||||
let keyPlanLocal = key
|
let keyPlanLocal = key
|
||||||
let keyFactLocal = key
|
let keyFactLocal = key
|
||||||
|
Loading…
Reference in New Issue
Block a user