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