1.0.65 • Published 5 years ago

@lestetelecom/calculaprazo2 v1.0.65

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

Relatorios Props

PropsRequiredDefault valuetypeNote
customColumnsyesnoneArrayArray de objetos.
datayesnoneArrayArray de objetos.
noFiltersnofalsebooleanrender/no render filter row.
renderGraphBtnnotruebooleanrender/no render graph and graph button.
rowHeightno60numberheight of grid rows ( only numbers, not dynamic).
tableHeightno400number or stringTable Container height.
noBottomTotalnofalsebooleanrender/no render total in bottom of the table.
tableTypenotablestringrender a responsive table or a grid whith overflow x and y.
noFilterIconnofalseboolrender/no render filter icons.
noPapernotruebooldisplay border and boz shadow around table.
noDataMessagenoSem relatorio, contate o administrador do sistema.string or React Componentdisplay message when data.length == 0

Exemplos

customColumns: [
  {
    dataKey: 'nome_cli',
    label: 'Nome do Cliente',
    type: 'string'
  }
]

data: [
  {
    nome_cli: 'clodoaldo alves',
    idade: 20,
    data_nasc: '2020-06-04',
    ...
  }
]

<ShowRelatorio customColumns={customColumns} data={data} rowHeight={50}/>

customColumns Props

PropsRequiredDefault valuetypeNote
dataKeyyesnoneobjectobject key.
labelyesnoneobjectColumn label.
typenostringenumobject type: string, bool, number, date...
dateTypenononeenum'dd/mm/yyyy', 'yyyy-mm-dd', 'iso'. (to prevent date format erros), all dates are formated in momen(date).format(date or date time + dateType).
inputFilterSelectnononearrayrender a select input over a text input. value, label pair for render data.
rendernononefuncfunc for custom rendering, receive {row, KEY}.
renderGraphnotruebooleanrender/no render graph for the column.
noFilternofalsebooleanrender/no render filter input for the column.
noSortnofalsebooleanremove Sort function and icon.
widthno200numbercolumn width.

Exemplos

customColumns: [
  {
    dataKey: 'hora_ligacao',
    label: 'Hora da ligação',
    type: 'datetime',
    dateType: 'iso',
    renderGraph: false,
    width: 220,
  },
  {
    dataKey: 'gender',
    label: 'Gênero',
    width: 150,
    //render exemple
    render: ({ row, KEY }) => <div>
      {row[KEY] == 'm' ? 'Male' : 'Female'}
    </div>
  },
  {
    dataKey: 'periodo',
    label: 'Período',
    //inputFilterSelect example
    inputFilterSelect: [
      { value: 'Tarde', label: 'Tarde label' },
      { value: 'Manhã', label: 'Manhã label' },
    ],
    renderGraph: true,
    width: 180,
  },
  {
    ...
  }
]
1.0.65

5 years ago

1.0.64

5 years ago

1.0.63

6 years ago

1.0.62

6 years ago

1.0.61

6 years ago

1.0.60

6 years ago

1.0.59

6 years ago

1.0.58

6 years ago

1.0.57

6 years ago

1.0.55

6 years ago

1.0.56

6 years ago

1.0.54

6 years ago

1.0.53

6 years ago

1.0.52

6 years ago

1.0.49

6 years ago

1.0.51

6 years ago

1.0.50

6 years ago

1.0.48

6 years ago

1.0.47

6 years ago

1.0.39

6 years ago

1.0.38

6 years ago

1.0.40

6 years ago

1.0.44

6 years ago

1.0.43

6 years ago

1.0.42

6 years ago

1.0.41

6 years ago

1.0.46

6 years ago

1.0.45

6 years ago

1.0.37

6 years ago

1.0.36

6 years ago

1.0.35

6 years ago

1.0.34

6 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.29

6 years ago

1.0.30

6 years ago

1.0.28

6 years ago

1.0.27

6 years ago

1.0.26

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.9

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago