示例#1
0
        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;
示例#3
0
 /// <summary>
 /// Returns header cell template.
 /// </summary>
 protected abstract CellTemplate GetHeaderCellTemplate(GridHeaderCellContext context);
示例#4
0
 /// <inheritdoc />
 CellTemplate IHxGridColumn <TItem> .GetHeaderCellTemplate(GridHeaderCellContext context) => this.GetHeaderCellTemplate(context);