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; }
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; }
// Формирование собственного списка свойств для поиска 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; } }