இம்போர்ட்

import-grid.ts
import { NuiGrid, NuiGridCell, type NuiGridColumn } from '@needless-ui/angular/grid';

NuiGrid

நேட்டிவ் அட்டவணை மீது ஒரு தரவுக் கட்டம்.

செலக்டர்
nui-grid
NuiGrid: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
rowsஇருவழிreadonly T[]தரவு. திருத்தம் வரிசையைப் புதியதால் மாற்றுகிறது; எனவே [(rows)] மூலம் பைண்ட் செய்யுங்கள்.
columnsஇன்புட்NuiGridColumn<T>[]நெடுவரிசைகள், NuiGridColumn ஆப்ஜெக்ட்களாக.
rowIdஇன்புட்(row: T) => unknownrow.id ?? rowதேர்வுக்கும் கண்காணிப்புக்குமான வரிசையின் சாவி.
labelஇன்புட்stringகட்டத்தின் அணுகல் பெயர்.
selectionஇன்புட்'none' | 'single' | 'multiple''none'வரிசைகளைத் தேர்ந்தெடுக்க முடியுமா, எத்தனை என்பது.
selectedஇருவழிunknown[][]தேர்ந்தெடுத்த வரிசைகளின் சாவிகள்.
sortஇருவழிNuiGridSort[][]வரிசைப்படுத்தல், { column, direction } ஆப்ஜெக்ட்களாக; முதலாவது முதலில் வரிசைப்படுத்தும்.
filtersஇருவழிRecord<string, NuiGridFilter>{}ஒவ்வொரு நெடுவரிசை id-க்கும் ஒரு வடிகட்டி: ஒரு செயற்குறி, ஒரு மதிப்பு.
searchஇருவழிstring''ஒரு வரிசையில் அனைத்தும் இருக்க வேண்டிய சொற்கள்.
pageSizeஇருவழிnumber0ஒரு பக்கத்துக்கான வரிசைகள், அல்லது ஸ்க்ரோல் ஆகும் ஒரே பட்டியலுக்கு 0.
pageஇருவழிnumber0காட்டப்படும் பக்கம், 0-இலிருந்து.
pageSizesஇன்புட்number[][10, 25, 50, 100]பக்கக் கட்டுப்பாட்டில் உள்ள தேர்வுகள்.
virtualஇன்புட்boolean | 'auto''auto'பார்வையில் உள்ள வரிசைகளை மட்டுமே ரெண்டர் செய்கிறது: எப்போதும், ஒருபோதும் இல்லை, அல்லது auto என்றால் பக்கங்கள் இல்லாதபோது 100 வரிசைகளுக்கு மேல்.
heightஇன்புட்stringகட்டத்தை வரம்பிடும் CSS நீளம்; அதற்குள் ஸ்க்ரோல் ஆகும்.
columnStateஇருவழிNuiGridColumnState[][]ஒவ்வொரு நெடுவரிசையின் அகலம், வரிசைமுறை, பின் நிலை, தெரிநிலை; சேமித்து மீட்டெடுக்க.
modeஇன்புட்'client' | 'server''client'server வரிசைகளை வந்தபடியே காட்டி, வரிசைப்படுத்தல், வடிகட்டுதல், பக்கமாக்கலை உங்களிடம் விடுகிறது.
totalஇன்புட்numberசர்வரில் உள்ள வரிசைகளின் எண்ணிக்கை.
loadingஇன்புட்booleanfalseமுன்னேற்றப் பட்டையையும், வரிசைகள் இல்லாதபோது பிளேஸ்ஹோல்டர் வரிசைகளையும் காட்டுகிறது.
localeஇன்புட்stringLOCALE_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அவுட்புட்TEnter அல்லது இருமுறை கிளிக் மூலம் திறந்த வரிசையை வெளியிடுகிறது.
cellEditஅவுட்புட்NuiGridEdit<T>உறுதிசெய்த ஒவ்வொரு திருத்தத்தையும் வெளியிடுகிறது.
queryChangeஅவுட்புட்NuiGridQueryவரிசைப்படுத்தல், வடிகட்டிகள், தேடல், பக்கம் மாறும்போதெல்லாம் அவற்றை வெளியிடுகிறது.
exportCsvமெத்தட்(options?) => stringதெரியும் நெடுவரிசைகளின் வடிகட்டிய, வரிசைப்படுத்திய வரிசைகள், CSV-ஆக.
focusCellமெத்தட்(row: number, col: number) => voidஒரு கலத்துக்கு ஃபோகஸ் தருகிறது; வரிசை -1 என்பது தலைப்பு.
clearFiltersமெத்தட்() => voidஎல்லா வடிகட்டிகளையும் தேடலையும் அழிக்கிறது.

நீங்கள் அமைக்காமல் விடும் தனிப்பயனாக்க இன்புட்கள், மிக அருகிலுள்ள data-nui-* ஆட்ரிபியூட்டைப் பின்பற்றும். தனிப்பயனாக்க வழிகாட்டியைப் பாருங்கள்.

NuiGridColumn

ஒரு நெடுவரிசை. id, header மட்டுமே கட்டாயம்.

NuiGridColumn: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
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பண்புbooleantrueஒவ்வொன்றையும் false மூலம் முடக்கலாம்.
compareபண்பு(a: V, b: V) => numberதனிப்பயன் வரிசைப்படுத்தல்.
editable, validateபண்புboolean | ((row) => boolean), (value, row) => string | nullகலங்களைத் திருத்த முடியுமா என்பதும், மதிப்பு செல்லாதபோது காட்டும் செய்தியும்.
setபண்பு(row: T, value: V) => Tதிருத்திய வரிசையை உருவாக்குகிறது. இயல்பாக, புதிய மதிப்புடன் ஒரு நகல்.

NuiGridCell

ஒரு நெடுவரிசையின் கலங்களை வரைகிறது. சூழலில் வரிசையும், அதன் மதிப்பும் உரையும் இருக்கும்.

செலக்டர்
ng-template[nuiGridCell]
NuiGridCell: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
nuiGridCellஇன்புட்stringநெடுவரிசையின் id.

NuiGridHeader

ஒரு நெடுவரிசையின் தலைப்பை வரைகிறது.

செலக்டர்
ng-template[nuiGridHeader]
NuiGridHeader: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
nuiGridHeaderஇன்புட்stringநெடுவரிசையின் id.

NuiGridEmpty

வரிசைகள் இல்லாதபோது தெரிவது. வடிகட்டிகள் அவற்றை மறைத்தனவா என்பதைச் சூழல் சொல்கிறது.

செலக்டர்
ng-template[nuiGridEmpty]