protected override CellTemplate GetHeaderCellTemplate(GridHeaderCellContext context) { return(new CellTemplate { CssClass = "text-center", Template = (RenderTreeBuilder builder) => { builder.OpenElement(100, "input"); builder.AddAttribute(101, "type", "checkbox"); builder.AddAttribute(102, "class", "form-check-input"); builder.AddAttribute(103, "checked", AllDataItemsSelected); builder.AddAttribute(104, "onchange", EventCallback.Factory.Create <ChangeEventArgs>(this, HandleSelectAllOrNoneClick)); builder.AddEventStopPropagationAttribute(105, "onclick", true); builder.CloseElement(); // input } }); }
/// <inheritdoc /> protected override CellTemplate GetHeaderCellTemplate(GridHeaderCellContext context) => CellTemplate.Empty;
/// <summary> /// Returns header cell template. /// </summary> protected abstract CellTemplate GetHeaderCellTemplate(GridHeaderCellContext context);
/// <inheritdoc /> CellTemplate IHxGridColumn <TItem> .GetHeaderCellTemplate(GridHeaderCellContext context) => this.GetHeaderCellTemplate(context);