2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
1 | |
Корректное отображение списка изменяющего размер при пересечении с другим списком08.03.2017, 07:35. Показов 1494. Ответов 15
Метки нет Все метки)
(
Доброго дня,
Есть список изменяющий высоту при наведении (из этой темы) и все хорошо до момента когда он перекрывает другой список. Становится невозможно выбрать что либо из той части под которой находится другой список (фокус при клике переходит на список слоем ниже). Иногда раскрывающийся список просто скрывается за нижерасположеным. Как быть, можно ли исправить такое поведение?
0
|
|
08.03.2017, 07:35 | |
Ответы с готовыми решениями:
15
Связать каждую ячейку списка с другим списком Переименование элементов списка в соответствии с другим списком Убрать из одного списка все совпадения с другим списком
|
08.03.2017, 08:20 | 2 | |||||
И родилась такая мысля:
0
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 08:49 [ТС] | 4 |
Вариант с возвращение размера к изначальному по даблклику любопытный, но проблема в том что по сингл-клику в списке выделяются элемены (мультиселект) и их значения потом сохраняются. Ну и это слегка выбивается из привычного юзер экспириенса когда список изменяет размер при on/off_hover. Первое о чем я подумал бы что что-то сломалось, а что оно так сворачивается вряд ли додумался бы без доп указаний над списком )
Зачем? Просто на форме довольно много всего в том числе и разных списков (которые не стоит выносить в отдельные формы) и чтобы не скролить в узком окошке, он разворачивается.
0
|
08.03.2017, 09:00 | 5 |
Спасибо за картинку = ПОНРАВИЛОСЬ!
Что то в этом есть. Знакома ситуёвина .... Выкручиваюсь по разному - иногда открытием формы со списком + дв. клик = вбивка данных (но это "тяжёлый" вариант) Мыслей больше нет ...
0
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 09:05 [ТС] | 6 |
И вам спасибо что пытались )
Как вариант, можно конечно просто увеличивать высоту списка на чуть чуть, чтобы не доставал до ниже нижележащего. Но возможно у кого-нибудь будут идеи.. зы. картинка да, жизненная.
0
|
шапоклякистка 8-го дня
|
|
08.03.2017, 09:10 | 7 |
userzero, обычные способы борьбы за место на экране такие:
1) по двойному клику на элементе, который пользователь хотел бы расширить, открывается модальная форма, содержащая этот же эелемент с этими же данными и выбором. Когда пользователь закончил работу с элементом - закрывает модальную форму и работает дальше с основной. 2) элементы можно расположить на вкладках, это делает площать формы значительно больше, можно расположить так, чтобы ничто ничего не перекрывало и было всегда большим. 3) если уж так нравиться менять размеры элемента сразу на форме - сделайте рядом с элементов "кнопки" развернуть и свернуть (не обязаны быть именно кнопками, могут быть надписи или картинки или одна двухпозиционная кнопка).
1
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 09:27 [ТС] | 8 |
Так точно, и они почти все уже применяются в разных местах проекта.
Просто не хочется лишний раз на контролы тыкать раз есть on_hover. Хотя готов смириться с тем что так его использовать не выйдет.
0
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 09:58 [ТС] | 10 |
Да, так уже ближе к истине. А перерисовку/мигание когда просто елозишь мышкой по форме можно частично убрать добавив Application.Echo False/True в Detail_MouseMove.
Единственный момент, я проглядел и не помянул, что в варианте от Eugene-LS, он выровнял ширину всех списков, а она неспроста такая была кривенькая как на первой картинке)) В реальности нижние списки раза в два шире чем верхний разврачивающийся и их скрытие бросается в глаза.
0
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 10:13 [ТС] | 12 |
Да бросьте. На самом деле это я прощения прошу что пример не очевидный в этом месте и в тексте не упомянута эта особенность.
0
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 11:29 [ТС] | 14 |
так тогда мы вернемся к тому что было в самом начале - некорректному поведению расширяемого списка (нельзя выбрать в тех частях что находятся поверх других списков).
0
|
шапоклякистка 8-го дня
|
|
08.03.2017, 12:04 | 15 |
![]() Решение
Тогда у вас нет другого выхода, кто открытия расширенного списка все-так в модальной форме. Потому что элемент сделать модальным нельзя.
0
|
2 / 2 / 0
Регистрация: 16.02.2017
Сообщений: 117
|
|
08.03.2017, 12:11 [ТС] | 16 |
Ок, спасибо.
0
|
08.03.2017, 12:11 | |
Помогаю со студенческими работами здесь
16
Корректное отображение сайта при защищенном протоколе Контакты outlook 2013 - отображение списка контактов единым списком
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |