Parameters
Report parameters: the viewer's parameter panel (dates, lists, numbers), defaults, required fields and loading data from your server with fetchData.
Parameters appear in the viewer's parameter panel and in expressions as params.name. With fetchData the viewer asks your server for the rows whenever the user presses Run.
// definition.params: { from: { label: '시작일', type: 'date', required: true },
// region: { label: '지역', type: 'select', options: [{ value: '' , label: '전체' }, { value: '서울' }] } }
createViewer(el, {
definition,
paramsOpen: true,
fetchData: params => fetch('/api/sales?' + new URLSearchParams(params)).then(r => r.json()),
});| Name | Type | Description |
|---|---|---|
label | string | Label in the parameter panel. |
type | 'string' | 'number' | 'date' | 'boolean' | 'select' | Input type. |
default | unknown | Initial value. |
options | { value, label? }[] | Choices for select. |
required | boolean | Must be filled before 조회 (Run). |