/// <summary> /// 配置事件 /// </summary> private void ConfigEvents(SelectWrapperBuilder builder) { builder.AddAttribute("(onChange)", _config.GetValue(UiConst.OnChange)); builder.AddAttribute("(onFocus)", _config.GetValue(UiConst.OnFocus)); builder.AddAttribute("(onBlur)", _config.GetValue(UiConst.OnBlur)); builder.AddAttribute("(onKeydown)", _config.GetValue(UiConst.OnKeydown)); }
/// <summary> /// 配置搜索 /// </summary> private void ConfigSearch(SelectWrapperBuilder builder) { builder.AddAttribute("order", _config.GetValue(UiConst.Sort)); builder.AddAttribute("[showSearch]", _config.GetBoolValue(UiConst.ShowSearch)); builder.AddAttribute("[isServerSearch]", _config.GetBoolValue(UiConst.ServerSearch)); builder.AddAttribute("[isScrollLoad]", _config.GetBoolValue(UiConst.ScrollLoad)); }
/// <summary> /// 配置后缀 /// </summary> private void ConfigSuffix(SelectWrapperBuilder builder) { builder.AddAttribute("suffixText", _config.GetValue(MaterialConst.SuffixText)); builder.AddAttribute("suffixFontAwesomeIcon", _config.GetValue <FontAwesomeIcon?>(MaterialConst.SuffixFontAwesomeIcon)?.Description()); builder.AddAttribute("suffixMaterialIcon", _config.GetValue <MaterialIcon?>(MaterialConst.SuffixMaterialIcon)?.Description()); builder.AddAttribute("(onSuffixIconClick)", _config.GetValue(MaterialConst.OnSuffixIconClick)); }
/// <summary> /// 配置Url /// </summary> private void ConfigUrl(SelectWrapperBuilder builder) { builder.AddAttribute("[autoLoad]", _config.GetBoolValue(UiConst.AutoLoad)); builder.AddAttribute(UiConst.Url, _config.GetValue(UiConst.Url)); builder.AddAttribute("[url]", _config.GetValue(AngularConst.BindUrl)); builder.AddAttribute("[queryParam]", _config.GetValue(UiConst.QueryParam)); }
/// <summary> /// 配置多选模式 /// </summary> private void ConfigMode(SelectWrapperBuilder builder) { var mode = _config.GetValue <SelectMode?>(UiConst.Mode); if (mode == SelectMode.Multiple) { _config.SetAttribute(UiConst.Multiple, true); } if (mode == SelectMode.Tags) { _config.SetAttribute(UiConst.Tags, true); } builder.AddAttribute("[multiple]", _config.GetBoolValue(UiConst.Multiple)); builder.AddAttribute("[tags]", _config.GetBoolValue(UiConst.Tags)); builder.AddAttribute("[maxMultipleCount]", _config.GetValue(UiConst.MaxMultipleCount)); }
/// <summary> /// 配置显示箭头 /// </summary> private void ConfigShowArrow(SelectWrapperBuilder builder) { builder.AddAttribute("[showArrow]", _config.GetBoolValue(UiConst.ShowArrow)); }
/// <summary> /// 配置显示清除按钮 /// </summary> private void ConfigShowClear(SelectWrapperBuilder builder) { builder.AddAttribute("[allowClear]", _config.GetBoolValue(UiConst.ShowClear)); }
/// <summary> /// 配置数据源 /// </summary> private void ConfigDataSource(SelectWrapperBuilder builder) { AddItems(); builder.AddAttribute("[dataSource]", _config.GetValue(UiConst.DataSource)); }
/// <summary> /// 配置显示模板 /// </summary> private void ConfigTemplate(SelectWrapperBuilder builder) { builder.AddAttribute(UiConst.Template, _config.GetValue(UiConst.Template)); }
/// <summary> /// 配置占位符 /// </summary> private void ConfigPlaceholder(SelectWrapperBuilder builder) { builder.AddAttribute(UiConst.Placeholder, _config.GetValue(UiConst.Placeholder)); builder.AddAttribute("floatPlaceholder", _config.GetValue <FloatType?>(MaterialConst.FloatPlaceholder)?.Description()); }
/// <summary> /// 配置前缀 /// </summary> private void ConfigPrefix(SelectWrapperBuilder builder) { builder.AddAttribute("prefixText", _config.GetValue(UiConst.Prefix)); }
/// <summary> /// 配置变更事件 /// </summary> private void ConfigOnChange(SelectWrapperBuilder builder) { builder.AddAttribute("(onChange)", _config.GetValue(UiConst.OnChange)); }
/// <summary> /// 配置必填项 /// </summary> private void ConfigRequired(SelectWrapperBuilder builder) { builder.AddAttribute("[required]", _config.GetBoolValue(UiConst.Required)); builder.AddAttribute("requiredMessage", _config.GetValue(UiConst.RequiredMessage)); }
/// <summary> /// 配置模型绑定 /// </summary> private void ConfigModel(SelectWrapperBuilder builder) { builder.AddAttribute("[(model)]", _config.GetValue(UiConst.Model)); }
/// <summary> /// 配置禁用 /// </summary> private void ConfigDisabled(SelectWrapperBuilder builder) { builder.AddAttribute("[disabled]", _config.GetBoolValue(UiConst.Disabled)); }
/// <summary> /// 配置宽度 /// </summary> private void ConfigWidth(SelectWrapperBuilder builder) { var width = _config.GetValue(UiConst.Width); builder.AddAttribute(UiConst.Width, CommonHelper.GetPixelValue(width)); }
/// <summary> /// 配置多选 /// </summary> private void ConfigMultiple(SelectWrapperBuilder builder) { builder.AddAttribute("[multiple]", _config.GetBoolValue(UiConst.Multiple)); }
/// <summary> /// 配置提示 /// </summary> private void ConfigHint(SelectWrapperBuilder builder) { builder.AddAttribute("startHint", _config.GetValue(MaterialConst.StartHint)); builder.AddAttribute("endHint", _config.GetValue(MaterialConst.EndHint)); }
/// <summary> /// 配置Url /// </summary> private void ConfigUrl(SelectWrapperBuilder builder) { builder.AddAttribute(UiConst.Url, _config.GetValue(UiConst.Url)); }
/// <summary> /// 配置宽度 /// </summary> /// <param name="builder">标签生成器</param> private void ConfigWidth(SelectWrapperBuilder builder) { builder.AddAttribute(UiConst.Width, _config.GetValue(UiConst.Width)); }
/// <summary> /// 配置重置项 /// </summary> private void ConfigResetOption(SelectWrapperBuilder builder) { builder.AddAttribute("[enableResetOption]", _config.GetBoolValue(MaterialConst.EnableResetOption)); builder.AddAttribute("resetOptionText", _config.GetValue(MaterialConst.ResetOptionText)); }
/// <summary> /// 配置默认项 /// </summary> private void ConfigDefaultOption(SelectWrapperBuilder builder) { builder.AddAttribute("defaultOptionText", _config.GetValue(UiConst.DefaultOptionText)); }