ਇੰਪੋਰਟ
import { NuiGrid, NuiGridCell, type NuiGridColumn } from '@needless-ui/angular/grid';NuiGrid
ਨੇਟਿਵ ਟੇਬਲ ’ਤੇ ਬਣਿਆ ਡਾਟਾ ਗ੍ਰਿਡ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
rowsਦੋ-ਪਾਸੜ | readonly T[] | ਡਾਟਾ। ਐਡਿਟ ਕਤਾਰਾਂ ਨੂੰ ਬਦਲ ਦਿੰਦੇ ਹਨ, ਇਸ ਲਈ [(rows)] ਨਾਲ ਬਾਈਂਡ ਕਰੋ। | |
columnsਇਨਪੁੱਟ | NuiGridColumn<T>[] | ਕਾਲਮ, NuiGridColumn ਆਬਜੈਕਟਾਂ ਵਜੋਂ। | |
rowIdਇਨਪੁੱਟ | (row: T) => unknown | row.id ?? row | ਕਤਾਰ ਦੀ ਕੁੰਜੀ, ਚੋਣ ਅਤੇ ਟ੍ਰੈਕਿੰਗ ਲਈ। |
labelਇਨਪੁੱਟ | string | ਗ੍ਰਿਡ ਦਾ ਪਹੁੰਚਯੋਗ ਨਾਮ। | |
selectionਇਨਪੁੱਟ | 'none' | 'single' | 'multiple' | 'none' | ਕਤਾਰਾਂ ਚੁਣੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਕਿੰਨੀਆਂ। |
selectedਦੋ-ਪਾਸੜ | unknown[] | [] | ਚੁਣੀਆਂ ਕਤਾਰਾਂ ਦੀਆਂ ਕੁੰਜੀਆਂ। |
sortਦੋ-ਪਾਸੜ | NuiGridSort[] | [] | ਸੌਰਟ, { column, direction } ਆਬਜੈਕਟਾਂ ਵਜੋਂ; ਪਹਿਲਾ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਲਾਗੂ ਹੁੰਦਾ ਹੈ। |
filtersਦੋ-ਪਾਸੜ | Record<string, NuiGridFilter> | {} | ਹਰ ਕਾਲਮ id ਲਈ ਇੱਕ ਫ਼ਿਲਟਰ: ਇੱਕ ਆਪਰੇਟਰ ਅਤੇ ਇੱਕ ਵੈਲਿਊ। |
searchਦੋ-ਪਾਸੜ | string | '' | ਉਹ ਸ਼ਬਦ, ਜੋ ਸਾਰੇ ਕਤਾਰ ਵਿੱਚ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। |
pageSizeਦੋ-ਪਾਸੜ | number | 0 | ਹਰ ਪੰਨੇ ’ਤੇ ਕਤਾਰਾਂ, ਜਾਂ ਇੱਕੋ ਸਕ੍ਰੋਲ ਹੋਣ ਵਾਲੀ ਸੂਚੀ ਲਈ 0। |
pageਦੋ-ਪਾਸੜ | number | 0 | ਦਿਖਾਇਆ ਗਿਆ ਪੰਨਾ, 0 ਤੋਂ ਸ਼ੁਰੂ। |
pageSizesਇਨਪੁੱਟ | number[] | [10, 25, 50, 100] | ਪੇਜਰ ਦੇ ਵਿਕਲਪ। |
virtualਇਨਪੁੱਟ | boolean | 'auto' | 'auto' | ਸਿਰਫ਼ ਦਿਸਦੀਆਂ ਕਤਾਰਾਂ ਰੈਂਡਰ ਕਰਦਾ ਹੈ: ਹਮੇਸ਼ਾ, ਕਦੇ ਨਹੀਂ, ਜਾਂ ਪੰਨਿਆਂ ਤੋਂ ਬਿਨਾਂ 100 ਕਤਾਰਾਂ ਤੋਂ ਬਾਅਦ auto। |
heightਇਨਪੁੱਟ | string | ਗ੍ਰਿਡ ਨੂੰ ਸੀਮਤ ਕਰਨ ਵਾਲੀ CSS ਲੰਬਾਈ; ਸਕ੍ਰੋਲ ਅੰਦਰ ਹੁੰਦਾ ਹੈ। | |
columnStateਦੋ-ਪਾਸੜ | NuiGridColumnState[] | [] | ਹਰ ਕਾਲਮ ਦੀ ਚੌੜਾਈ, ਕ੍ਰਮ, ਪਿੰਨ ਅਤੇ ਦਿੱਖ, ਸੰਭਾਲਣ ਅਤੇ ਮੁੜ ਲਾਗੂ ਕਰਨ ਲਈ। |
modeਇਨਪੁੱਟ | 'client' | 'server' | 'client' | server ਕਤਾਰਾਂ ਜਿਵੇਂ ਆਉਂਦੀਆਂ ਹਨ ਉਵੇਂ ਦਿਖਾਉਂਦਾ ਹੈ, ਅਤੇ ਸੌਰਟ, ਫ਼ਿਲਟਰ ਅਤੇ ਪੰਨੇ ਤੁਹਾਡੇ ’ਤੇ ਛੱਡਦਾ ਹੈ। |
totalਇਨਪੁੱਟ | number | ਸਰਵਰ ’ਤੇ ਕਤਾਰਾਂ ਦੀ ਗਿਣਤੀ। | |
loadingਇਨਪੁੱਟ | boolean | false | ਪ੍ਰੋਗਰੈੱਸ ਬਾਰ ਦਿਖਾਉਂਦਾ ਹੈ, ਅਤੇ ਕਤਾਰਾਂ ਨਾ ਹੋਣ ’ਤੇ ਪਲੇਸਹੋਲਡਰ ਕਤਾਰਾਂ। |
localeਇਨਪੁੱਟ | string | LOCALE_ID | ਸੰਖਿਆਵਾਂ ਅਤੇ ਤਾਰੀਖ਼ਾਂ ਫ਼ਾਰਮੈਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਟਾਈਪ ਕੀਤੀਆਂ ਸੰਖਿਆਵਾਂ ਪੜ੍ਹਦਾ ਹੈ। |
labelsਇਨਪੁੱਟ | Partial<NuiGridLabels> | ਗ੍ਰਿਡ ਦਾ ਦਿਖਾਇਆ ਜਾਂ ਐਲਾਨਿਆ ਜਾਣ ਵਾਲਾ ਹਰ ਟੈਕਸਟ, ਅਨੁਵਾਦ ਲਈ। | |
cornersਇਨਪੁੱਟ | NuiCorners | ਇਸ ਦੇ ਕੋਨਿਆਂ ਦੀ ਸ਼ਕਲ: round, squircle, bevel, scoop, notch ਜਾਂ square। | |
radiusਇਨਪੁੱਟ | NuiRadius | ਇਸ ਦੇ ਕੋਨੇ ਕਿੰਨੇ ਵੱਡੇ ਹੋਣ: none, small, medium, large ਜਾਂ full। | |
densityਇਨਪੁੱਟ | NuiDensity | ਇਹ ਕਿੰਨੀ ਥਾਂ ਲੈਂਦਾ ਹੈ: compact, regular ਜਾਂ roomy। | |
rowActivateਆਊਟਪੁੱਟ | T | Enter ਜਾਂ ਡਬਲ-ਕਲਿੱਕ ਨਾਲ ਖੋਲ੍ਹੀ ਕਤਾਰ ਐਮਿਟ ਕਰਦਾ ਹੈ। | |
cellEditਆਊਟਪੁੱਟ | NuiGridEdit<T> | ਲਾਗੂ ਹੋਇਆ ਹਰ ਐਡਿਟ ਐਮਿਟ ਕਰਦਾ ਹੈ। | |
queryChangeਆਊਟਪੁੱਟ | NuiGridQuery | ਸੌਰਟ, ਫ਼ਿਲਟਰ, ਖੋਜ ਅਤੇ ਪੰਨਾ ਬਦਲਦੇ ਹੀ ਉਨ੍ਹਾਂ ਨੂੰ ਐਮਿਟ ਕਰਦਾ ਹੈ। | |
exportCsvਮੈਥਡ | (options?) => string | ਦਿਸਦੇ ਕਾਲਮਾਂ ਦੀਆਂ ਫ਼ਿਲਟਰ ਅਤੇ ਸੌਰਟ ਕੀਤੀਆਂ ਕਤਾਰਾਂ, CSV ਵਜੋਂ। | |
focusCellਮੈਥਡ | (row: number, col: number) => void | ਕਿਸੇ ਸੈੱਲ ’ਤੇ ਫ਼ੋਕਸ ਕਰਦਾ ਹੈ; ਕਤਾਰ -1 ਹੈਡਰ ਹੈ। | |
clearFiltersਮੈਥਡ | () => void | ਸਾਰੇ ਫ਼ਿਲਟਰ ਅਤੇ ਖੋਜ ਸਾਫ਼ ਕਰਦਾ ਹੈ। |
ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਦੇ ਜੋ ਇਨਪੁੱਟ ਤੁਸੀਂ ਸੈੱਟ ਨਹੀਂ ਕਰਦੇ, ਉਹ ਸਭ ਤੋਂ ਨੇੜਲੇ data-nui-* ਐਟਰੀਬਿਊਟ ਤੋਂ ਵੈਲਿਊ ਲੈਂਦੇ ਹਨ। ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਗਾਈਡ ਵੇਖੋ।
NuiGridColumn
ਇੱਕ ਕਾਲਮ। ਸਿਰਫ਼ id ਅਤੇ header ਲਾਜ਼ਮੀ ਹਨ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
idਪ੍ਰਾਪਰਟੀ | string | ਵਿਲੱਖਣ; ਸੌਰਟ, ਫ਼ਿਲਟਰਾਂ ਅਤੇ ਕਾਲਮ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਇਸ ਦੀ ਕੁੰਜੀ। | |
headerਪ੍ਰਾਪਰਟੀ | string | ਹੈਡਰ ਦਾ ਟੈਕਸਟ। | |
valueਪ੍ਰਾਪਰਟੀ | keyof T | ((row: T) => V) | ਕਤਾਰ ਦੀ ਕੋਈ ਕੁੰਜੀ, ਜਾਂ ਕਤਾਰ ਲੈਣ ਵਾਲਾ ਫ਼ੰਕਸ਼ਨ। ਡਿਫ਼ਾਲਟ row[id] ਹੈ। | |
typeਪ੍ਰਾਪਰਟੀ | 'text' | 'number' | 'date' | 'boolean' | 'enum' | 'text' | ਇਕਸਾਰਤਾ, ਸੌਰਟ, ਫ਼ਿਲਟਰ ਅਤੇ ਐਡੀਟਰ ਤੈਅ ਕਰਦਾ ਹੈ। |
formatਪ੍ਰਾਪਰਟੀ | Intl options | ((value, row) => string) | ਸੰਖਿਆਵਾਂ ਅਤੇ ਤਾਰੀਖ਼ਾਂ ਲਈ Intl ਵਿਕਲਪ, ਜਾਂ ਟੈਕਸਟ ਬਣਾਉਣ ਵਾਲਾ ਫ਼ੰਕਸ਼ਨ। | |
optionsਪ੍ਰਾਪਰਟੀ | NuiOption<V>[] | enum ਕਾਲਮ ਦੇ ਵਿਕਲਪ, NuiOption ਆਬਜੈਕਟਾਂ ਵਜੋਂ। | |
width, minWidth, maxWidthਪ੍ਰਾਪਰਟੀ | number | ਪਿਕਸਲਾਂ ਵਿੱਚ। | |
flexਪ੍ਰਾਪਰਟੀ | number | ਬਚੀ ਹੋਈ ਥਾਂ ਹੋਰ flex ਕਾਲਮਾਂ ਨਾਲ ਵੰਡਦਾ ਹੈ। | |
alignਪ੍ਰਾਪਰਟੀ | 'start' | 'center' | 'end' | ਡਿਫ਼ਾਲਟ ਟਾਈਪ ਮੁਤਾਬਕ: ਸੰਖਿਆਵਾਂ ਅਤੇ ਤਾਰੀਖ਼ਾਂ ਅਖ਼ੀਰ ਵੱਲ। | |
pinned, hiddenਪ੍ਰਾਪਰਟੀ | 'start' | 'end', boolean | ਕਾਲਮ ਦਾ ਸ਼ੁਰੂਆਤੀ ਪਿੰਨ ਅਤੇ ਦਿੱਖ। | |
sortable, filterable, resizable, reorderable, hideableਪ੍ਰਾਪਰਟੀ | boolean | true | ਹਰ ਇੱਕ ਨੂੰ false ਨਾਲ ਬੰਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। |
compareਪ੍ਰਾਪਰਟੀ | (a: V, b: V) => number | ਕਸਟਮ ਸੌਰਟ। | |
editable, validateਪ੍ਰਾਪਰਟੀ | boolean | ((row) => boolean), (value, row) => string | null | ਸੈੱਲ ਐਡਿਟ ਹੋ ਸਕਦੇ ਹਨ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਵੈਲਿਊ ਸਹੀ ਨਾ ਹੋਣ ’ਤੇ ਸੁਨੇਹਾ। | |
setਪ੍ਰਾਪਰਟੀ | (row: T, value: V) => T | ਐਡਿਟ ਕੀਤੀ ਕਤਾਰ ਬਣਾਉਂਦਾ ਹੈ। ਡਿਫ਼ਾਲਟ: ਨਵੀਂ ਵੈਲਿਊ ਵਾਲੀ ਕਾਪੀ। |
NuiGridCell
ਕਾਲਮ ਦੇ ਸੈੱਲ ਬਣਾਉਂਦਾ ਹੈ। ਕੰਟੈਕਸਟ ਵਿੱਚ ਕਤਾਰ, ਸੈੱਲ ਦੀ ਵੈਲਿਊ ਅਤੇ ਟੈਕਸਟ ਹੁੰਦੇ ਹਨ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
nuiGridCellਇਨਪੁੱਟ | string | ਕਾਲਮ ਦੀ id। |
NuiGridHeader
ਕਾਲਮ ਦਾ ਹੈਡਰ ਬਣਾਉਂਦਾ ਹੈ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
nuiGridHeaderਇਨਪੁੱਟ | string | ਕਾਲਮ ਦੀ id। |
NuiGridEmpty
ਕੋਈ ਕਤਾਰ ਨਾ ਹੋਣ ’ਤੇ ਜੋ ਦਿਸਦਾ ਹੈ। ਕੰਟੈਕਸਟ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਫ਼ਿਲਟਰਾਂ ਨੇ ਉਨ੍ਹਾਂ ਨੂੰ ਲੁਕਾਇਆ ਹੈ।