Пример #1
0
 /// <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));
 }
Пример #2
0
 /// <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));
 }
Пример #3
0
 /// <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));
 }
Пример #4
0
 /// <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));
 }
Пример #5
0
        /// <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));
        }
Пример #6
0
 /// <summary>
 /// 配置显示箭头
 /// </summary>
 private void ConfigShowArrow(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[showArrow]", _config.GetBoolValue(UiConst.ShowArrow));
 }
Пример #7
0
 /// <summary>
 /// 配置显示清除按钮
 /// </summary>
 private void ConfigShowClear(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[allowClear]", _config.GetBoolValue(UiConst.ShowClear));
 }
Пример #8
0
 /// <summary>
 /// 配置数据源
 /// </summary>
 private void ConfigDataSource(SelectWrapperBuilder builder)
 {
     AddItems();
     builder.AddAttribute("[dataSource]", _config.GetValue(UiConst.DataSource));
 }
Пример #9
0
 /// <summary>
 /// 配置显示模板
 /// </summary>
 private void ConfigTemplate(SelectWrapperBuilder builder)
 {
     builder.AddAttribute(UiConst.Template, _config.GetValue(UiConst.Template));
 }
Пример #10
0
 /// <summary>
 /// 配置占位符
 /// </summary>
 private void ConfigPlaceholder(SelectWrapperBuilder builder)
 {
     builder.AddAttribute(UiConst.Placeholder, _config.GetValue(UiConst.Placeholder));
     builder.AddAttribute("floatPlaceholder", _config.GetValue <FloatType?>(MaterialConst.FloatPlaceholder)?.Description());
 }
Пример #11
0
 /// <summary>
 /// 配置前缀
 /// </summary>
 private void ConfigPrefix(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("prefixText", _config.GetValue(UiConst.Prefix));
 }
Пример #12
0
 /// <summary>
 /// 配置变更事件
 /// </summary>
 private void ConfigOnChange(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("(onChange)", _config.GetValue(UiConst.OnChange));
 }
Пример #13
0
 /// <summary>
 /// 配置必填项
 /// </summary>
 private void ConfigRequired(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[required]", _config.GetBoolValue(UiConst.Required));
     builder.AddAttribute("requiredMessage", _config.GetValue(UiConst.RequiredMessage));
 }
Пример #14
0
 /// <summary>
 /// 配置模型绑定
 /// </summary>
 private void ConfigModel(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[(model)]", _config.GetValue(UiConst.Model));
 }
Пример #15
0
 /// <summary>
 /// 配置禁用
 /// </summary>
 private void ConfigDisabled(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[disabled]", _config.GetBoolValue(UiConst.Disabled));
 }
Пример #16
0
        /// <summary>
        /// 配置宽度
        /// </summary>
        private void ConfigWidth(SelectWrapperBuilder builder)
        {
            var width = _config.GetValue(UiConst.Width);

            builder.AddAttribute(UiConst.Width, CommonHelper.GetPixelValue(width));
        }
Пример #17
0
 /// <summary>
 /// 配置多选
 /// </summary>
 private void ConfigMultiple(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[multiple]", _config.GetBoolValue(UiConst.Multiple));
 }
Пример #18
0
 /// <summary>
 /// 配置提示
 /// </summary>
 private void ConfigHint(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("startHint", _config.GetValue(MaterialConst.StartHint));
     builder.AddAttribute("endHint", _config.GetValue(MaterialConst.EndHint));
 }
Пример #19
0
 /// <summary>
 /// 配置Url
 /// </summary>
 private void ConfigUrl(SelectWrapperBuilder builder)
 {
     builder.AddAttribute(UiConst.Url, _config.GetValue(UiConst.Url));
 }
Пример #20
0
 /// <summary>
 /// 配置宽度
 /// </summary>
 /// <param name="builder">标签生成器</param>
 private void ConfigWidth(SelectWrapperBuilder builder)
 {
     builder.AddAttribute(UiConst.Width, _config.GetValue(UiConst.Width));
 }
Пример #21
0
 /// <summary>
 /// 配置重置项
 /// </summary>
 private void ConfigResetOption(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("[enableResetOption]", _config.GetBoolValue(MaterialConst.EnableResetOption));
     builder.AddAttribute("resetOptionText", _config.GetValue(MaterialConst.ResetOptionText));
 }
Пример #22
0
 /// <summary>
 /// 配置默认项
 /// </summary>
 private void ConfigDefaultOption(SelectWrapperBuilder builder)
 {
     builder.AddAttribute("defaultOptionText", _config.GetValue(UiConst.DefaultOptionText));
 }