Kuingiza
import { NuiGrid, NuiGridCell, type NuiGridColumn } from '@needless-ui/angular/grid';NuiGrid
Gridi ya data juu ya jedwali asilia.
| Jina | Aina | Chaguomsingi | Maelezo |
|---|---|---|---|
rowsPande mbili | readonly T[] | Data. Uhariri hubadilisha safu kwa mpya, hivyo unganisha kwa [(rows)]. | |
columnsInput | NuiGridColumn<T>[] | Safu wima, kama vitu vya NuiGridColumn. | |
rowIdInput | (row: T) => unknown | row.id ?? row | Ufunguo wa safu, kwa uchaguzi na ufuatiliaji. |
labelInput | string | Jina linalofikika la gridi. | |
selectionInput | 'none' | 'single' | 'multiple' | 'none' | Kama safu zinaweza kuchaguliwa, na ngapi. |
selectedPande mbili | unknown[] | [] | Funguo za safu zilizochaguliwa. |
sortPande mbili | NuiGridSort[] | [] | Upangaji, kama vitu vya { column, direction }; cha kwanza hupanga kwanza. |
filtersPande mbili | Record<string, NuiGridFilter> | {} | Kichujio kwa kila id ya safu wima: opereta na thamani. |
searchPande mbili | string | '' | Maneno ambayo yote lazima yawe katika safu. |
pageSizePande mbili | number | 0 | Safu kwa kila ukurasa, au 0 kwa orodha moja inayosogezwa. |
pagePande mbili | number | 0 | Ukurasa unaoonyeshwa, kuanzia 0. |
pageSizesInput | number[] | [10, 25, 50, 100] | Chaguo katika kidhibiti cha kurasa. |
virtualInput | boolean | 'auto' | 'auto' | Huchora safu zinazoonekana pekee: daima, kamwe, au kwa auto safu zikizidi 100 bila kurasa. |
heightInput | string | Urefu wa CSS unaoiwekea gridi kikomo; husogezwa ndani yake. | |
columnStatePande mbili | NuiGridColumnState[] | [] | Upana, mpangilio, ubandikaji na uonekano wa kila safu wima, ili kuhifadhi na kurejesha. |
modeInput | 'client' | 'server' | 'client' | server huonyesha safu jinsi zinavyofika na hukuachia upangaji, uchujaji na kurasa. |
totalInput | number | Idadi ya safu kwenye seva. | |
loadingInput | boolean | false | Huonyesha upau wa maendeleo, na safu za kishika nafasi wakati hakuna safu. |
localeInput | string | LOCALE_ID | Huumbiza namba na tarehe, na husoma namba zilizoandikwa. |
labelsInput | Partial<NuiGridLabels> | Kila maandishi ambayo gridi huonyesha au hutangaza, ili kuyatafsiri. | |
cornersInput | NuiCorners | Umbo la pembe zake: round, squircle, bevel, scoop, notch au square. | |
radiusInput | NuiRadius | Ukubwa wa pembe zake: none, small, medium, large au full. | |
densityInput | NuiDensity | Nafasi kinayochukua: compact, regular au roomy. | |
rowActivateOutput | T | Hutoa safu iliyofunguliwa kwa Enter au kwa kubofya mara mbili. | |
cellEditOutput | NuiGridEdit<T> | Hutoa kila uhariri uliothibitishwa. | |
queryChangeOutput | NuiGridQuery | Hutoa upangaji, vichujio, utafutaji na ukurasa kila vinapobadilika. | |
exportCsvMbinu | (options?) => string | Safu zilizochujwa na kupangwa, za safu wima zinazoonekana, kama CSV. | |
focusCellMbinu | (row: number, col: number) => void | Huweka focus kwenye kisanduku; safu -1 ni kichwa. | |
clearFiltersMbinu | () => void | Hufuta kila kichujio na utafutaji. |
Input za ubinafsishaji usizoweka hufuata attribute ya data-nui-* iliyo karibu zaidi. Tazama mwongozo wa ubinafsishaji.
NuiGridColumn
Safu wima moja. Ni id na header pekee zinazohitajika.
| Jina | Aina | Chaguomsingi | Maelezo |
|---|---|---|---|
idSifa | string | Ya kipekee; ufunguo katika upangaji, vichujio na hali ya safu wima. | |
headerSifa | string | Maandishi ya kichwa. | |
valueSifa | keyof T | ((row: T) => V) | Ufunguo wa safu, au function ya safu. Chaguomsingi ni row[id]. | |
typeSifa | 'text' | 'number' | 'date' | 'boolean' | 'enum' | 'text' | Huamua jinsi ya kupangilia, kupanga, kuchuja na kuhariri. |
formatSifa | Intl options | ((value, row) => string) | Chaguo za Intl kwa namba na tarehe, au function inayotunga maandishi. | |
optionsSifa | NuiOption<V>[] | Chaguo za safu wima ya enum, kama vitu vya NuiOption. | |
width, minWidth, maxWidthSifa | number | Kwa pikseli. | |
flexSifa | number | Hugawana nafasi iliyobaki na safu wima nyingine za flex. | |
alignSifa | 'start' | 'center' | 'end' | Chaguomsingi hutegemea aina: namba na tarehe mwishoni. | |
pinned, hiddenSifa | 'start' | 'end', boolean | Ubandikaji na uonekano wa awali wa safu wima. | |
sortable, filterable, resizable, reorderable, hideableSifa | boolean | true | Kila kimoja kinaweza kuzimwa kwa false. |
compareSifa | (a: V, b: V) => number | Upangaji maalum. | |
editable, validateSifa | boolean | ((row) => boolean), (value, row) => string | null | Kama visanduku vinaweza kuhaririwa, na ujumbe thamani isipokuwa sahihi. | |
setSifa | (row: T, value: V) => T | Huunda safu iliyohaririwa. Chaguomsingi ni nakala yenye thamani mpya. |
NuiGridCell
Huchora visanduku vya safu wima. Muktadha una safu, thamani yake na maandishi yake.
| Jina | Aina | Chaguomsingi | Maelezo |
|---|---|---|---|
nuiGridCellInput | string | Id ya safu wima. |
NuiGridHeader
Huchora kichwa cha safu wima.
| Jina | Aina | Chaguomsingi | Maelezo |
|---|---|---|---|
nuiGridHeaderInput | string | Id ya safu wima. |
NuiGridEmpty
Kinachoonyeshwa wakati hakuna safu. Muktadha husema kama vichujio vimezificha.