void OnCustomGetFullTextSearchProperties(object sender, CustomGetFullTextSearchPropertiesEventArgs customGetFullTextSearchPropertiesEventArgs) {
     var xpandSearchCriteriaBuilder = new XpandSearchCriteriaBuilder(View.ObjectTypeInfo, View);
     var fullTextSearchProperties = GetFullTextSearchProperties(xpandSearchCriteriaBuilder);
     customGetFullTextSearchPropertiesEventArgs.Properties.Clear();
     customGetFullTextSearchPropertiesEventArgs.Properties.AddRange(fullTextSearchProperties);
     customGetFullTextSearchPropertiesEventArgs.Handled = true;
 }
 void OnCustomGetFullTextSearchProperties(object sender, CustomGetFullTextSearchPropertiesEventArgs customGetFullTextSearchPropertiesEventArgs) {
     ListView listView = ((FilterController) sender).View;
     var xpandSearchCriteriaBuilder = new XpandSearchCriteriaBuilder(listView.ObjectTypeInfo, listView);
     var fullTextSearchProperties = GetFullTextSearchProperties(xpandSearchCriteriaBuilder,listView);
     customGetFullTextSearchPropertiesEventArgs.Properties.Clear();
     customGetFullTextSearchPropertiesEventArgs.Properties.AddRange(fullTextSearchProperties);
     customGetFullTextSearchPropertiesEventArgs.Handled = true;
 }
 void OnCustomGetFullTextSearchProperties(object sender, CustomGetFullTextSearchPropertiesEventArgs customGetFullTextSearchPropertiesEventArgs) {
     var filterController = ((DevExpress.ExpressApp.SystemModule.FilterController) sender);
     var fullTextSearchProperties = new List<string>(GetFullTextSearchProperties(filterController.FullTextSearchTargetPropertiesMode));
     GetProperties(SearchMemberMode.Exclude, s => fullTextSearchProperties.Remove(s));
     GetProperties(SearchMemberMode.Include, fullTextSearchProperties.Add);
     foreach (var fullTextSearchProperty in fullTextSearchProperties) {
         customGetFullTextSearchPropertiesEventArgs.Properties.Add(fullTextSearchProperty);
     }
     customGetFullTextSearchPropertiesEventArgs.Handled = true;            
 }
        void OnCustomGetFullTextSearchProperties(object sender, CustomGetFullTextSearchPropertiesEventArgs customGetFullTextSearchPropertiesEventArgs)
        {
            ListView listView = ((FilterController)sender).View;
            var      xpandSearchCriteriaBuilder = new XpandSearchCriteriaBuilder(listView.ObjectTypeInfo, listView);
            var      fullTextSearchProperties   = GetFullTextSearchProperties(xpandSearchCriteriaBuilder, listView);

            customGetFullTextSearchPropertiesEventArgs.Properties.Clear();
            customGetFullTextSearchPropertiesEventArgs.Properties.AddRange(fullTextSearchProperties);
            customGetFullTextSearchPropertiesEventArgs.Handled = true;
        }
Exemple #5
0
        void OnCustomGetFullTextSearchProperties(object sender,
                                                 CustomGetFullTextSearchPropertiesEventArgs
                                                 customGetFullTextSearchPropertiesEventArgs)
        {
            var xpandSearchCriteriaBuilder = new XpandSearchCriteriaBuilder(View.ObjectTypeInfo, View);
            var fullTextSearchProperties   = GetFullTextSearchProperties(xpandSearchCriteriaBuilder);

            customGetFullTextSearchPropertiesEventArgs.Properties.Clear();
            customGetFullTextSearchPropertiesEventArgs.Properties.AddRange(fullTextSearchProperties);
            customGetFullTextSearchPropertiesEventArgs.Handled = true;
        }
 private void standardFilterController_CustomGetFullTextSearchProperties(
     object sender, CustomGetFullTextSearchPropertiesEventArgs e)
 {
     GridListEditor listEditor = ((ListView)View).Editor as GridListEditor;
 }
Exemple #7
0
        // Формирование собственного списка свойств для поиска
        private void standardFilterController_CustomGetFullTextSearchProperties(object sender, CustomGetFullTextSearchPropertiesEventArgs e)
        {
            // Если список свойств в атрибуте LikeSearchPathList не пуст
            // По наблюдениям система подхватывает фильтры из модели и текущий фильтр из SetFilterAction контроллера FilterController.
            // Если бы было, пришлось бы удалить данный метод и раскоментарить кусок в standardFilterController_CustomBuildCriteria
            if (propertiesForLikeSearchPathListAttribute.Count > 0)
            {
                e.Properties.AddRange(propertiesForLikeSearchPathListAttribute);

                // Настраиваем видимости объектов на форме
                FilteringCriterionListAction.Enabled[DO_NOT_ENABLED] = false;
                ListViewApplyFilter.Enabled[DO_NOT_ENABLED]          = false;

                ListViewClearFilter.Enabled[DO_NOT_ENABLED] = true;
                //ListViewApplyFilter.Enabled[DO_NOT_ENABLED] = true;

                e.Handled = true;
            }
        }