public ASPxComboBoxDataSource(IDataSourceInitialDataProvider <T> dataSourceInitialDataProvider,
                                      IFilterKeyProvider <T> filterKeyProvider,
                                      IDataSourceSorter <T> dataSourceSorter)
        {
            BaseData        = new DataCache <List <DataSourceDataItem <T> > >(InitializeBaseDataCache);
            PropertyManager = new PropertyManager <T>();

            DataSourceInitialDataProvider = dataSourceInitialDataProvider;
            FilterKeyProvider             = filterKeyProvider;
            DataSourceSorter = dataSourceSorter;

            InitializeActuals();
        }
Exemplo n.º 2
0
        public static ASPxComboBox SetComboBoxDataSource <T>(this ASPxComboBox source,
                                                             IDataSourceInitialDataProvider <T> dataSourceInitialDataProvider,
                                                             IFilterKeyProvider <T> filterKeyProvider,
                                                             IDataSourceSorter <T> dataSourceSorter) where T : class
        {
            source.DataSource = new ASPxComboBoxDataSource <T>(
                dataSourceInitialDataProvider,
                filterKeyProvider,
                dataSourceSorter
                );

            return(source);
        }
Exemplo n.º 3
0
 public static ASPxComboBox SetComboBoxDataSource <T, F>(this ASPxComboBox source, IDataSourceInitialDataProvider <T> dataSourceInitialDataProvider, Func <T, string> filterKeyFunction, Func <T, F> orderKeySelector) where T : class
 {
     return(source.SetComboBoxDataSource(
                dataSourceInitialDataProvider,
                ConstructSimpleFilterKeyProvider(filterKeyFunction),
                ConstructSimpleDataSourceSorter(orderKeySelector)
                ));
 }
Exemplo n.º 4
0
 public static ASPxComboBox SetComboBoxDataSource <T>(this ASPxComboBox source, IDataSourceInitialDataProvider <T> dataSourceInitialDataProvider, IDataSourceSorter <T> dataSourceSorter) where T : class
 {
     return(source.SetComboBoxDataSource(
                dataSourceInitialDataProvider,
                ConstructSmartFilterKeyProvider <T>(source),
                dataSourceSorter
                ));
 }
Exemplo n.º 5
0
 public static ASPxComboBox SetComboBoxDataSource <T, TKey>(this ASPxComboBox source, IDataSourceInitialDataProvider <T> dataSourceInitialDataProvider, Func <T, TKey> orderKeySelector) where T : class
 {
     return(source.SetComboBoxDataSource(
                dataSourceInitialDataProvider,
                ConstructSmartFilterKeyProvider <T>(source),
                ConstructSimpleDataSourceSorter(orderKeySelector)
                ));
 }
Exemplo n.º 6
0
        public static ASPxTreeList SetTreeListDataSource <T>(this ASPxTreeList source, IDataSourceInitialDataProvider <T> initialDataProvider) where T : class
        {
            source.DataSource = initialDataProvider.GetInitialData();

            return(source);
        }