Добрый день.
Цитата:
>1. SearchPanel.PersistentShowing = False
Что делает пункт меню "Закрыть"?
Закрывает меню.
Цитата:
>2. Можно ли добавить некий "средний" между PersistentShowing True и False режим работы SearchPanel?
Я имею ввиду, чтобы вызванная через Ctrl+F панель поиска не закрывалась при потере фокуса, но при этом у пользователя была возможность её скрыть самостоятельно.
Вы можете по событию Grid.KeyDown сами активизировать SearchPanel
Код:
procedure TformEhLibBugsChecker.gridDataKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = Word('F')) and (Shift = [ssCtrl]) then
gridData.SearchPanel.Enabled := True;
end;
При этом, при потере фокуса редактора текста панели, SearchPanel не будет закрывается.
Аналогично на кнопку или PopupMenu можно деактивировать SearchPanel.
Цитата:
>В SearchPanel с splCellInplaceEh можно как-то переключать режим поиска на весь грид или только текущую колонку?
Пользователь не может переключать режим поиска. Ведь выпадающее меню выбора режима поиска доступно только через видимую панель.
Разработчик, естественно, может реализовать переключение по своему PopupMenu меню или на быстрые клавиши.
Цитата:
>В гриде где-то есть индикация, что список отфильтрован по FilterOnTyping (что-то типа значка фильтра, который виден в заголовке столбца при фильтрации по месту)?
Такой индикации нет.
Цитата:
>Не очень понял логику перемещения по колонкам. Если совпадение справа от первоначальной колонки ("Икс"), где начали поиск, то стирая символ, не возвращаемся в "Икс", если совпадение слева, то возвращаемся:
Тут работает по принципу, если в текущей ячейке значение удовлетворяет поиску, то поиск остается в этой ячейке.
Цитата:
>Стрелки "Вверх" "Вниз" - попадают столбцы не содержащие искомое значение, причём по пути вниз и вверх - разные:
Тут ошибка при поиске в режиме дерева. Исправим в следующей сборке.
Цитата:
>"По клавише LEFT и RIGHT очищается строка поиска, но не очищается текущий фильтр. Это позволяет удобно переходить к поиску в другом столбце грида."
Но как только начинаем набор, то фильтр тут же сбрасывается - это так задумано?
Да, так и задумывалось изначально. Напишите, пожалуйста, ваше видение правильного поведения подобного функционала.