Example #1
0
        protected override void AddOption(TagHelperContext context, TagHelperOutput output)
        {
            Options.AddOrUpdate(EasyuiConsts.Grid_Col_Align, Align.ToString().ToLower());
            Options.AddIf(Title.IsNotNullOrWhiteSpace(), EasyuiConsts.Title, Title);
            Options.AddIf(Styler.IsNotNullOrWhiteSpace(), EasyuiConsts.Grid_Col_Styler, Styler);
            Options.AddIf(Editor.IsNotNullOrWhiteSpace(), EasyuiConsts.Grid_Col_Editor, GetJavaScriptString(Editor));

            if (Field.IsNotNullOrWhiteSpace())
            {
                Options.AddOrUpdate(EasyuiConsts.Field, Field.ToCamelCase());
            }
            if (Formatter.IsNotNullOrWhiteSpace())
            {
                Options.AddOrUpdate(EasyuiConsts.Grid_Col_Formatter, GetJavaScriptString(Formatter));
            }

            if (Width != null)
            {
                Options.AddOrUpdate(EasyuiConsts.Width, Width);
            }

            if (IsFrozen)
            {
                output.Attributes.Add(EasyuiConsts.Grid_Col_IsFrozen, IsFrozen);
            }

            if (IsEdit)
            {
                output.Attributes.Add(EasyuiConsts.Grid_Col_IsEdit, IsEdit);
            }

            if (ReplaceField.IsNotNullOrWhiteSpace())
            {
                output.Attributes.Add(EasyuiConsts.Item_Replace, ReplaceField);
            }

            base.AddOption(context, output);
        }