HowToDoIt
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите, сил больше нет в одного биться над этой проблемой, поиск тоже не помог! Создаю список значений для фильтра колонки MyColumn, всё вроде бы прекрасно, НО нету МультиСелекта в списке фильтра, не могу отмечать сразу несколько значений, только по одному! Пробую по другому, создаю с fviValue (вместо fviUser), Мультиселект появился, НО тогда я не могу указать условие foLike (OnUserFiltering только для fviUser), по умолчанию в таком случае значение foEqual. Опять тупик! Как быть?? Как умолчания изменить, либо Мультиселект включить?!? http://img87.imageshack.us/img87/6218/filterh.jpg Код: procedure TFZayavList.cxGridDBMyColumnGetFilterValues(Sender: TcxCustomGridTableItem; AValueList:TcxDataFilterValueList); begin while AValueList.Count > 2 do AValueList.Delete(2); for i:=0 to MyList.Count-1 do AValueList.Add(fviUser, '*'+MyList.Strings[i]+'*', MyList.Strings[i] , True); end; procedure TFZayavList.cxGridDBMyColumnUserFiltering(Sender: TcxCustomGridTableItem; const AValue: Variant;const ADisplayText: String); begin Sender.DataBinding.AddToFilter(nil, foLike, AValue,ADisplayText); end; | | Всего записей: 2 | Зарегистр. 02-03-2011 | Отправлено: 18:26 02-03-2011 | Исправлено: HowToDoIt, 06:18 03-03-2011 |
|