Exemple #1
0
        public static Dictionary <string, object> GetFilterValues(this List <Kendo.Mvc.IFilterDescriptor> Filters)
        {
            var dictionary     = new Dictionary <string, object>();
            var rootFilterItem = (Filters as List <Kendo.Mvc.IFilterDescriptor>).First();


            if (rootFilterItem is Kendo.Mvc.CompositeFilterDescriptor)
            {
                Kendo.Mvc.Infrastructure.Implementation.FilterDescriptorCollection filterDescriptors = (rootFilterItem as Kendo.Mvc.CompositeFilterDescriptor).FilterDescriptors;
                DataSourceRequestValueExtensions.ExtractCompositeFilterDescriptorValues(dictionary, filterDescriptors);
            }
            else if (rootFilterItem is Kendo.Mvc.FilterDescriptor)
            {
                Kendo.Mvc.FilterDescriptor simpleItem = (Kendo.Mvc.FilterDescriptor)rootFilterItem;
                DataSourceRequestValueExtensions.ExtractSimpleFilterDescriptorValues(dictionary, simpleItem);
            }

            return(dictionary);
        }
Exemple #2
0
 private static void ExtractSimpleFilterDescriptorValues(Dictionary <string, object> dictionary, Kendo.Mvc.FilterDescriptor simpleFilterDescriptorRule)
 {
     dictionary.Add(simpleFilterDescriptorRule.Member, simpleFilterDescriptorRule.ConvertedValue);
 }