Telerik.Web.Mvc.UI.GridBoundColumnSerializer.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : object>.IDictionary
return object>.IDictionary
        public override IDictionary<string, object> Serialize()
        {
            var result = base.Serialize();

            FluentDictionary.For(result)
                .Add("title", column.Title)
                .Add("member", column.Member)
                .Add("type", column.MemberType.ToJavaScriptType())
                .Add("format", column.Format, () => column.Format.HasValue())
                .Add("groupable", column.Groupable, true);
            #if MVC2
            FluentDictionary.For(result)
                .Add("readonly", column.ReadOnly, false)
                .Add("editor", column.EditorHtml, () => column.Grid.Editing.Enabled && column.Grid.IsClientBinding && !column.ReadOnly);
            #endif
            SerializeFilters(result);

            SerializeOrder(result);

            SerializeValues(result);

            return result;
        }