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(); }
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); }
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) )); }
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 )); }
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) )); }
public static ASPxTreeList SetTreeListDataSource <T>(this ASPxTreeList source, IDataSourceInitialDataProvider <T> initialDataProvider) where T : class { source.DataSource = initialDataProvider.GetInitialData(); return(source); }