Страница 1 из 1
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 28 Июль 2017, 12:53
Аскер
Здравствуйте!
Подскажите, пожалуйста, существуют ли в природе шаблоны (классы), позволяющие в контроле списка фиксировать левую колонку при горизонтальном сколинге?
Может кто сталкивался?
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 28 Июль 2017, 12:57
Дед Пахом
А чем галочка "Fixed" в форматтере листа не устраивает?
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 28 Июль 2017, 13:15
Аскер
Очень даже устраивает!
Спасибо, Дед Пахом!
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 28 Июль 2017, 18:29
Игорь Столяров
Не в тему: в LIST можно фиксировать любые произвольные колонки для горизонтального скроллинга.
Но, конечно, уже через ручной код - я его где-то в форуме публиковал (если интересно).
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 29 Июль 2017, 11:56
Губин Игорь
Игорь Столяров писал(а): 28 Июль 2017, 18:29Но, конечно, уже через ручной код - я его где-то в форуме публиковал (если интересно).
Повторить не сложно? лень искать.
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 29 Июль 2017, 22:03
Игорь Столяров
Губин Игорь писал(а): 29 Июль 2017, 11:56Повторить не сложно? лень искать.
Аналогично.

Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 30 Июль 2017, 14:46
kreator
Губин Игорь писал(а): 29 Июль 2017, 11:56
Повторить не сложно? лень искать.
Возможно вот здесь -
http://forum.clarionlife.net/viewtopic. ... 355#p20355.
Хотя я думаю - это бред. Можно попробовать в динамике поиграться с proplist:Fixed. Но в хелпе явно указано, что если Fixed не слева, то игнорируется.
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 30 Июль 2017, 17:31
Игорь Столяров
kreator писал(а): 30 Июль 2017, 14:46Хотя я думаю - это бред
Ага, это именно та тема ! В справке тоже всё правильно про установку ?List{PropList:Fixed}.
Но ведь там же ничего не написано про СНЯТИЕ этого признака,
и почему-то считается что это работает зеркально ... но это не совсем так.
Вот нашёл старый пример в исходниках, убрал всё не нужное, что бы было проще понять как это работает ....

Проверил в C6.3 / C10 - все OK !
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 30 Июль 2017, 18:08
Губин Игорь
Игорь Столяров писал(а): 30 Июль 2017, 17:31Но ведь там же ничего не написано про СНЯТИЕ этого признака,
и почему-то считается что это работает зеркально ... но это не совсем так
Тогда это фича... Которую могут в любой момент кикнуть

Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 30 Июль 2017, 18:17
Игорь Столяров
Губин Игорь писал(а): 30 Июль 2017, 18:08Тогда это фича... Которую могут в любой момент кикнуть
Ну ... да, наверно ! Сейчас модно говорить: эксплуатация бага.

По сравнению с теми проблемами, которые приходится нивелировать в каждом втором "обновлении" C10 - это мелочи ...

Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 30 Июль 2017, 23:20
kreator
Игорь Столяров писал(а): 30 Июль 2017, 17:31
Вот нашёл старый пример в исходниках, убрал всё не нужное, что бы было проще понять как это работает ....
Проверил в C6.3 / C10 - все OK !
Прикольно и необычно. Вот только смысл в таком поведении листа? А можно, интересно, зафиксировать колонку/колонки справа? Типа крайний справа всегда присутствует и всегда виден, а колонки левее - под ним. Зеркальная ситуация по сравнению со стандартом.
Фиксация левой колонки при горизонтальном сколинге в списке
Добавлено: 31 Июль 2017, 0:21
Игорь Столяров
kreator писал(а): 30 Июль 2017, 23:20Вот только смысл в таком поведении листа
Ну например - список клиентов с большим кол-вом колонок и где-то в середине, предположим колонка с ИНН (некий идентифицирующий признак), тогда при скроллинге её можно зафиксировать и т.д. Но мы используем по другому: в менеджере форматов списков - пусть юзеры сами фиксируют любые нужные колонки как считают нужным (и не долбят нас этим). Там, если присмотреться к коду, есть некие особенности еще и для групп колонок.
Рад, что смог повеселить.
Если кому-то интересна эта тема - рабочий исходник C63 / C10 теперь есть, далее пожалуйста самостоятельно ...
