RayCraftDocs
v1.0.3
bg
raycraft.dev
На тази страница

TreeList

Complete

Дърво, чиито възли са редове на таблица. Разгъване и свиване, сортиране, филтриране и избор на колони; клавиатурата следва модела WAI-ARIA treegrid.

Пример

Контрола TreeList

Параметри

API

ПараметърТипОписание
ChildrenSelectorFunc<TItem, IEnumerable<TItem>>Връща наследниците на елемент. Елементите без наследници са листа.
ClassstringДопълнителни CSS класове, добавени към коренния елемент.
ColumnsRenderFragmentДефиниции на колони: елементи DataGridColumn.
DenseboolПолзва по-тесен вътрешен отстъп на клетките.
ExpandAllboolРазгъва всеки възел при първото появяване на дървото.
ExportFileNamestringИме на файла за CSV експорта, без разширението.
HeightstringНай-голяма височина на тялото на решетката, например 24rem (по подразбиране 28rem с VirtualScroll).
ItemsIEnumerable<TItem>Опциите за избор.
LabelstringВидим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка).
RowEditingboolРедактира цял ред наведнъж с бутони за редакция, запис и отказ.
RowHeightintВисочина на ред в пиксели, когато VirtualScroll е включено (по подразбиране 44).
SelectedItemTItemИзбран възел. Ползвайте с @bind-SelectedItem.
ShowExportboolДобавя бутони, които записват графиката като PNG или SVG картина.
ShowFiltersboolПоказва поле за филтър под заглавието на всяка филтруема колона.
ShowToolbarboolПоказва лентата с избирача на колони и CSV експорта.
StylestringВграден стил, добавен към коренния елемент.
VirtualScrollboolРисува само видимите редове (редовете трябва да имат фиксиран RowHeight).

TreeListColumn

ПараметърТипОписание
AlignTextAlignLeft (по подразбиране), Center или Right.
EditableboolПозволява на потребителите да редактират клетките на колоната с щракване.
FilterableboolПоказва поле за филтър за тази колона (по подразбиране true).
FormatstringФорматиращ низ за числа и дати, напр. N0 или d.
HiddenboolПървоначално скрива колоната; потребителите могат да я покажат от лентата.
SortableboolПозволява сортиране по тази колона (по подразбиране true).
TemplateRenderFragment<TItem>
TitlestringТекст на заглавие (заглавие на чекмедже, надпис на раздел, заглавие на колона, надпис на стъпка).
ValueFunc<TItem, Object>Текуща стойност. Ползвайте с @bind-Value.
WidthstringSkeleton: всяка CSS дължина. Charts: ширина на рисунката в единици SVG (графиката пак се мащабира спрямо контейнера си).

Събития

API

СъбитиеТипОписание
OnRowEditedEventCallback<TItem>Вдига се след запис на ред, с елемента.
SelectedItemChangedEventCallback<TItem>Вдига се, когато се избере друг възел.

TreeListColumn

СъбитиеТипОписание
EditedEventCallback<TreeListEdit<TItem>>Вдига се с елемента и новия текст, когато редакцията е потвърдена.

Пакет

TreeList е част от RayCraft Complete. Пакет: RayCraft.Blazor.Complete. Тя се тегли от частния feed на RayCraft и изисква активен лиценз. Вижте Първи стъпки.