Exemple #1
0
        /// <summary>
        /// Save the current filter settings.
        /// </summary>
        private void SaveFilterSettings()
        {
            var settings = OnStoreFilterSettings();

            if (settings == null)
            {
                return;
            }

            foreach (var kvp in settings)
            {
                ListFilterControl.SaveUserPreference(kvp.Key, kvp.Value);
            }
        }
Exemple #2
0
        /// <summary>
        /// Binds data to the filter controls.
        /// </summary>
        private void BindFilter()
        {
            if (ListFilterControl == null)
            {
                return;
            }

            // Get the key/value map with the current values.
            var settings = OnStoreFilterSettings();

            if (settings == null)
            {
                return;
            }

            // Overwrite the map with the settings stored in the user preferences.
            foreach (var key in settings.Keys.ToList())
            {
                settings[key] = ListFilterControl.GetUserPreference(key);
            }

            // Apply the map to update the filter controls.
            OnApplyFilterSettings(settings);
        }
Exemple #3
0
        /// <summary>
        /// Clear the filter fields for the grid.
        /// </summary>
        private void ClearGridFilter()
        {
            ListFilterControl.DeleteUserPreferences();

            BindFilter();
        }