/// <summary> /// 获取标签生成器 /// </summary> protected override TagBuilder GetTagBuilder() { var builder = new HeaderCellBuilder(); Config(builder); return(builder); }
/// <summary> /// 配置单选框列头 /// </summary> private void ConfigRadioHeader(TagBuilder builder) { var headerCellBuilder = new HeaderCellBuilder(); headerCellBuilder.AppendContent(GetRadioTitle()); builder.AppendContent(headerCellBuilder); }
/// <summary> /// 配置复选框列头 /// </summary> private void ConfigCheckboxHeader(TagBuilder builder) { var checkBoxBuilder = new CheckBoxBuilder(); checkBoxBuilder.AddAttribute("(change)", $"$event?{_tableId}.masterToggle():null"); checkBoxBuilder.AddAttribute("[disabled]", $"!{_tableId}.dataSource.data.length"); checkBoxBuilder.AddAttribute("[checked]", $"{_tableId}.isMasterChecked()"); checkBoxBuilder.AddAttribute("[indeterminate]", $"{_tableId}.isMasterIndeterminate()"); var headerCellBuilder = new HeaderCellBuilder(); headerCellBuilder.AppendContent(checkBoxBuilder); builder.AppendContent(headerCellBuilder); }
/// <summary> /// 配置列头 /// </summary> private void ConfigHeader(TagBuilder builder) { if (_config.Contains(UiConst.Title) == false) { return; } if (_autoCreateHeaderCell == false) { return; } var headerCellBuilder = new HeaderCellBuilder(); ConfigTitle(headerCellBuilder); ConfigSort(headerCellBuilder); builder.AppendContent(headerCellBuilder); }