logo
logo
поиск по возрастанию работает не только по одной букве, а по всех набраных [Oops 10/06/2004 13:38]
Как показывает практика набор на клавиатуре всегда быстрее чем выбор мышкой. Для примера рассмотрим Ваше дерево:
--Овощи
-----съедобные
-------огурцы
----------парниковые
-------помидоры
-------дыни
-----не съедобные
-------огурцы
----------морские
 
Итак по шагам, для выбора Овощи->не съедобные->огурцы.
 
При работе мышкой, надо:
1) открыть комбо,
2) поставить указатель на крестик, открыть "Овощи"
3) поставить указатель на крестик, открыть "не съедобные"
4) поставить указатель на огурцы, выбрать "огурцы".
 
При работе клавиатурой:
1) Набитаю "о". Программа нашла первую запись в базе начинающуюся с "о" - это "Овощи".
2) Набираю "г". Программа нашла первую запись в базе начинающуюся с "ог" - это "Огурцы" из "съедобные".
Заметьте, что Вы набрали всего две буквы вместо многих попаданий и клацаний мышкой.
Здесь я по сути описал как работает incremental search, по крайней мере в тех программах которые я видел.
 
Захотели увидеть что программа нашла - нажмите Alt+Стрелка вниз, и увидите дерево. Еще лучше если бы была строка статуса, в которой можно было видеть иерархию найденого, в нашем случае это "Овощи->не съедобные->огурцы".
Не удовлетворяет найденое - нажмите кнопочку к примеру "вправо" (по желанию), и прорамма найдет и подставит следующую запись удовлетворяющую условию, в нашем случае это будет "огурцы" из "не съедобные".
Тоесть на клавиатуре Вы получили желаемое намного быстрее, всего за 3 нажатия кнопок. Уверен что мышкой ушло бы как минимум в два раза больше времени, + перекладывание руки с мышки на клавиатуру.
Тут я предложил решение для того, что в предыдущем посте назвал "проблема пользователя".
 
А когда у Вас иерархия не 4 уровня, как в Вашем дереве, а 10, то думаю Вам трудно будет достучаться до нужного пункта без клавиатуры.
 
Dervish: Аргументация ясна. И всё-таки, давайте пока этот вопрос отложим. Я не говорю "да", но я и не говорю "нет", у меня есть надежда, что если сделать грамотно ввод операций по шаблонам, то пропадёт сама необходимость в таком поиске.