PropertyColumn<TGridItem,TProp> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет столбец QuickGrid<TGridItem>, ячейки которого отображают одно значение.
public class PropertyColumn<TGridItem,TProp> : Microsoft.AspNetCore.Components.QuickGrid.ColumnBase<TGridItem>
type PropertyColumn<'GridItem, 'Prop> = class
inherit ColumnBase<'GridItem>
Public Class PropertyColumn(Of TGridItem, TProp)
Inherits ColumnBase(Of TGridItem)
Параметры типа
- TGridItem
Тип данных, представленных каждой строкой в сетке.
- TProp
Тип значения, отображаемого в ячейках столбца.
- Наследование
Конструкторы
PropertyColumn<TGridItem,TProp>() |
Представляет столбец QuickGrid<TGridItem>, ячейки которого отображают одно значение. |
Свойства
Align |
Если задано, управляет обоснованием заголовка таблицы и ячеек текста для этого столбца. (Унаследовано от ColumnBase<TGridItem>) |
Assets |
Возвращает ResourceAssetCollection для приложения. (Унаследовано от ComponentBase) |
AssignedRenderMode |
Возвращает IComponentRenderMode, назначенный этому компоненту. (Унаследовано от ComponentBase) |
Class |
Необязательное имя класса CSS. Если задано, это включается в атрибут класса заголовков таблиц и ячеек текста для этого столбца. (Унаследовано от ColumnBase<TGridItem>) |
ColumnOptions |
Если задано, указывает, что этот столбец имеет соответствующий пользовательский интерфейс параметров. Кнопка для отображения этого пользовательского интерфейса будет включена в ячейку заголовка по умолчанию. Если используется HeaderTemplate, он остается до этого шаблона для отображения любого соответствующего пользовательского интерфейса "показать параметры" и вызова ShowColumnOptionsAsync(ColumnBase<TGridItem>)сетки). (Унаследовано от ColumnBase<TGridItem>) |
Format |
При необходимости задает строку формата для значения. Для реализации IFormattableтребуется тип |
Grid |
Возвращает ссылку на вложенный QuickGrid<TGridItem>. (Унаследовано от ColumnBase<TGridItem>) |
HeaderContent |
Возвращает или задает RenderFragment, которые будут отображаться для ячейки заголовка этого столбца. Это позволяет производным компонентам изменять выходные данные заголовка. Однако производные компоненты затем отвечают за использование HeaderTemplate в этом новом выходе, если они хотят продолжать уважать этот вариант. (Унаследовано от ColumnBase<TGridItem>) |
HeaderTemplate |
Необязательный шаблон для ячейки заголовка этого столбца. Если он не указан, шаблон заголовка по умолчанию включает Title вместе с любыми применимыми индикаторами сортировки и кнопками параметров. (Унаследовано от ColumnBase<TGridItem>) |
InitialSortDirection |
Указывает направление сортировки, если IsDefaultSortColumn имеет значение true. (Унаследовано от ColumnBase<TGridItem>) |
IsDefaultSortColumn |
Указывает, следует ли отсортировать этот столбец по умолчанию. (Унаследовано от ColumnBase<TGridItem>) |
PlaceholderTemplate |
Если задано, виртуализированные сетки будут использовать этот шаблон для отрисовки ячеек, данные которых еще не загружены. (Унаследовано от ColumnBase<TGridItem>) |
Property |
Определяет значение, отображаемое в ячейках этого столбца. |
RendererInfo |
Возвращает RendererInfo, на котором выполняется компонент. (Унаследовано от ComponentBase) |
Sortable |
Указывает, должны ли данные сортироваться по этому столбцу. Значение по умолчанию может отличаться в зависимости от типа столбца (например, TemplateColumn<TGridItem> можно сортировать по умолчанию, если указан любой параметр SortBy). (Унаследовано от ColumnBase<TGridItem>) |
SortBy |
Задает правила сортировки для столбца. |
Title |
Заголовок для столбца. Это отображается автоматически, если HeaderTemplate не используется. (Унаследовано от ColumnBase<TGridItem>) |
Методы
BuildRenderTree(RenderTreeBuilder) |
Представляет столбец QuickGrid<TGridItem>, ячейки которого отображают одно значение. (Унаследовано от ColumnBase<TGridItem>) |
CellContent(RenderTreeBuilder, TGridItem) |
Переопределяется производными компонентами, чтобы обеспечить логику отрисовки для ячеек столбца. |
DispatchExceptionAsync(Exception) |
Обрабатывает предоставленный Это полезно, если исключение возникает за пределами методов жизненного цикла компонента, но вы хотите обработать его так же, как исключение из метода жизненного цикла компонента. (Унаследовано от ComponentBase) |
InvokeAsync(Action) |
Выполняет предоставленный рабочий элемент в контексте синхронизации связанного отрисовщика. (Унаследовано от ComponentBase) |
InvokeAsync(Func<Task>) |
Выполняет предоставленный рабочий элемент в контексте синхронизации связанного отрисовщика. (Унаследовано от ComponentBase) |
IsSortableByDefault() |
Получите значение, указывающее, должен ли этот столбец действовать как сортируемый, если для параметра Sortable значение не задано. Поведение по умолчанию не должно быть сортируемым, если Sortable не имеет значения true. Производные компоненты могут переопределить это для реализации альтернативных правил сортировки по умолчанию. (Унаследовано от ColumnBase<TGridItem>) |
OnAfterRender(Boolean) |
Метод вызывается после каждого запуска компонента в интерактивном режиме, а пользовательский интерфейс завершил обновление (например, после добавления элементов в браузер DOM). Все поля ElementReference будут заполнены по времени выполнения. Этот метод не вызывается во время предварительной отрисовки или отрисовки на стороне сервера, так как эти процессы не подключены к DOM в динамическом браузере и уже завершены до обновления DOM. (Унаследовано от ComponentBase) |
OnAfterRenderAsync(Boolean) |
Метод вызывается после каждого отрисовки компонента в интерактивном режиме, и пользовательский интерфейс завершил обновление (например, после добавления элементов в браузер DOM). Все поля ElementReference будут заполнены по времени выполнения. Этот метод не вызывается во время предварительной отрисовки или отрисовки на стороне сервера, так как эти процессы не подключены к DOM в динамическом браузере и уже завершены до обновления DOM. Обратите внимание, что компонент не выполняет автоматическую отрисовку после завершения любого возвращаемого Task, так как это приведет к бесконечному циклу отрисовки. (Унаследовано от ComponentBase) |
OnInitialized() |
Метод вызывается, когда компонент готов к запуску, получив свои начальные параметры от родительского элемента в дереве отрисовки. (Унаследовано от ComponentBase) |
OnInitializedAsync() |
Метод вызывается, когда компонент готов к запуску, получив свои начальные параметры от родительского элемента в дереве отрисовки. Переопределите этот метод, если вы будете выполнять асинхронную операцию и хотите, чтобы компонент обновлялся после завершения этой операции. (Унаследовано от ComponentBase) |
OnParametersSet() |
Метод вызывается, когда компонент получил параметры от родительского элемента в дереве отрисовки, а входящие значения были назначены свойствам. |
OnParametersSetAsync() |
Метод вызывается, когда компонент получил параметры от родительского элемента в дереве отрисовки, а входящие значения были назначены свойствам. (Унаследовано от ComponentBase) |
SetParametersAsync(ParameterView) |
Задает параметры, предоставляемые родительским элементом компонента в дереве отрисовки. (Унаследовано от ComponentBase) |
ShouldRender() |
Возвращает флаг, указывающий, должен ли компонент отображаться. (Унаследовано от ComponentBase) |
StateHasChanged() |
Уведомляет компонент о том, что его состояние изменилось. Если применимо, это приведет к повторной отрисовки компонента. (Унаследовано от ComponentBase) |
Явные реализации интерфейса
IComponent.Attach(RenderHandle) |
Представляет столбец QuickGrid<TGridItem>, ячейки которого отображают одно значение. (Унаследовано от ComponentBase) |
IHandleAfterRender.OnAfterRenderAsync() |
Представляет столбец QuickGrid<TGridItem>, ячейки которого отображают одно значение. (Унаследовано от ComponentBase) |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Представляет столбец QuickGrid<TGridItem>, ячейки которого отображают одно значение. (Унаследовано от ComponentBase) |