/// <summary> /// 配置Email验证 /// </summary> private void ConfigEmail(TagBuilder builder) { builder.AddAttribute("emailMessage", _config.GetValue(UiConst.EmailMessage)); }
/// <summary> /// 配置事件 /// </summary> private void ConfigEvents(TagBuilder builder) { builder.AddAttribute("(ngModelChange)", _config.GetValue(UiConst.OnChange)); }
/// <summary> /// 配置列 /// </summary> private void ConfigColumn(TagBuilder builder) { builder.AddAttribute("field", _config.GetValue(UiConst.Column)); }
/// <summary> /// 配置表格包装器标识 /// </summary> protected void ConfigWrapperId(TagBuilder builder) { builder.AddAttribute($"#{GetWrapperId()}"); }
/// <summary> /// 配置禁用 /// </summary> private void ConfigDisabled(TagBuilder builder) { builder.AddAttribute("[disabled]", _config.GetBoolValue(UiConst.Disabled)); }
/// <summary> /// 配置表格包装器事件 /// </summary> private void ConfigTableWrapperEvents(TagBuilder builder) { builder.AddAttribute("(onLoad)", _config.GetValue(UiConst.OnLoad)); }
/// <summary> /// 配置显示分页 /// </summary> private void ConfigShowPage(TagBuilder tableBuilder) { tableBuilder.AddAttribute("[nzShowPagination]", $"{GetWrapperId()}.showPagination"); }
/// <summary> /// 配置必填项 /// </summary> private void ConfigRequired(TagBuilder builder) { builder.AddAttribute("[required]", _config.GetBoolValue(UiConst.Required)); builder.AddAttribute("requiredMessage", _config.GetValue(UiConst.RequiredMessage)); }
/// <summary> /// 配置Url /// </summary> private void ConfigUrl(TagBuilder builder) { builder.AddAttribute(UiConst.Url, _config.GetValue(UiConst.Url)); builder.AddAttribute("[url]", _config.GetValue(AngularConst.BindUrl)); }
/// <summary> /// 配置正则表达式验证 /// </summary> private void ConfigRegex(TagBuilder builder) { builder.AddAttribute("pattern", _config.GetValue(UiConst.Regex)); builder.AddAttribute("patterMessage", _config.GetValue(UiConst.RegexMessage)); }
/// <summary> /// 配置独立 /// </summary> private void ConfigStandalone(TagBuilder builder) { builder.AddAttribute("[standalone]", _config.GetBoolValue(UiConst.Standalone)); }
/// <summary> /// 配置最大值验证 /// </summary> private void ConfigMax(TagBuilder builder) { builder.AddAttribute("[max]", _config.GetValue(UiConst.Max)); builder.AddAttribute("maxMessage", _config.GetValue(UiConst.MaxMessage)); }
/// <summary> /// 配置最小值验证 /// </summary> private void ConfigMin(TagBuilder builder) { builder.AddAttribute("[min]", _config.GetValue(UiConst.Min)); builder.AddAttribute("minMessage", _config.GetValue(UiConst.MinMessage)); }
/// <summary> /// 配置最大长度验证 /// </summary> private void ConfigMaxLength(TagBuilder builder) { builder.AddAttribute("[maxLength]", _config.GetValue(UiConst.MaxLength)); }
/// <summary> /// 配置多选 /// </summary> private void ConfigMultiple(TagBuilder builder) { builder.AddAttribute("[multiple]", _config.GetValue(UiConst.Multiple)); }
/// <summary> /// 配置数据源 /// </summary> private void ConfigDataSource(TagBuilder builder) { AddDataSource(); builder.AddAttribute("[dataSource]", _config.GetValue(AngularConst.BindData)); }
/// <summary> /// 配置标识列表 /// </summary> private void ConfigKeys(TagBuilder builder) { builder.AddAttribute("[checkedKeys]", _config.GetValue(UiConst.CheckedKeys)); }
/// <summary> /// 配置名称 /// </summary> private void ConfigName(TagBuilder builder) { builder.AddAttribute(UiConst.Name, _config.GetValue(UiConst.Name)); builder.AddAttribute("[name]", _config.GetValue(AngularConst.BindName)); }
/// <summary> /// 配置表格样式 /// </summary> private void ConfigStyle(TagBuilder tableBuilder) { tableBuilder.AddAttribute("nzBordered", _config.GetBoolValue(UiConst.ShowBorder)); }
/// <summary> /// 配置路由链接 /// </summary> private void ConfigLink(TagBuilder builder) { builder.AddAttribute("routerLink", _config.GetValue(UiConst.Link)); builder.AddAttribute("[routerLink]", _config.GetValue(AngularConst.BindLink)); }
/// <summary> /// 配置分页信息 /// </summary> private void ConfigPageInfo(TagBuilder tableBuilder) { tableBuilder.AddAttribute("[(nzPageSize)]", $"{GetWrapperId()}.queryParam.pageSize"); tableBuilder.AddAttribute("[(nzPageIndex)]", $"{GetWrapperId()}.queryParam.page"); }
/// <summary> /// 配置双击启动编辑 /// </summary> protected void ConfigDoubleClickStartEdit(TagBuilder builder) { builder.AddAttribute("[dblClickStartEdit]", _config.GetBoolValue(UiConst.DoubleClickStartEdit)); }
/// <summary> /// 配置名称 /// </summary> private void ConfigName(TagBuilder builder) { builder.AddAttribute("name", _config.GetValue(UiConst.Name)); }
/// <summary> /// 配置表格包装器分页信息 /// </summary> private void ConfigTableWrapperPage(TagBuilder builder) { builder.AddAttribute("[showPagination]", _config.GetBoolValue(UiConst.ShowPagination)); builder.AddAttribute("[pageSizeOptions]", _config.GetValue(UiConst.PageSizeOptions)); }
/// <summary> /// 配置模型绑定 /// </summary> private void ConfigModel(TagBuilder builder) { builder.AddAttribute("[(ngModel)]", _config.GetValue(UiConst.Model)); }
/// <summary> /// 配置自动加载 /// </summary> private void ConfigAutoLoad(TagBuilder builder) { builder.AddAttribute("[autoLoad]", _config.GetBoolValue(UiConst.AutoLoad)); }
/// <summary> /// 配置标题 /// </summary> private void ConfigTitle(TagBuilder builder) { builder.AddAttribute("header", _config.GetValue(UiConst.Title)); }
/// <summary> /// 配置排序 /// </summary> private void ConfigSort(TagBuilder builder) { builder.AddAttribute("sortKey", _config.GetValue(UiConst.Sort)); }
/// <summary> /// 配置是否打开 /// </summary> private void ConfigOpened(TagBuilder builder) { builder.AddAttribute(UiConst.Opened, _config.GetBoolValue(UiConst.Opened)); }
/// <summary> /// 配置只读 /// </summary> private void ConfigReadOnly(TagBuilder builder) { builder.AddAttribute("[readonly]", _config.GetBoolValue(UiConst.ReadOnly)); }