Фиксация левой колонки при горизонтальном сколинге в списке

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аскер
Новичок
Сообщения: 6
Зарегистрирован: 23 Июль 2017, 17:55

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Аскер »

Здравствуйте!
Подскажите, пожалуйста, существуют ли в природе шаблоны (классы), позволяющие в контроле списка фиксировать левую колонку при горизонтальном сколинге?
Может кто сталкивался?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Дед Пахом »

А чем галочка "Fixed" в форматтере листа не устраивает?
С уважением, ДП
Аскер
Новичок
Сообщения: 6
Зарегистрирован: 23 Июль 2017, 17:55

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Аскер »

Очень даже устраивает!
Спасибо, Дед Пахом!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Игорь Столяров »

Не в тему: в LIST можно фиксировать любые произвольные колонки для горизонтального скроллинга.
Но, конечно, уже через ручной код - я его где-то в форуме публиковал (если интересно).
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Губин Игорь »

Игорь Столяров писал(а): 28 Июль 2017, 18:29Но, конечно, уже через ручной код - я его где-то в форуме публиковал (если интересно).
Повторить не сложно? лень искать.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Игорь Столяров »

Губин Игорь писал(а): 29 Июль 2017, 11:56Повторить не сложно? лень искать.
Аналогично. :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение kreator »

Губин Игорь писал(а): 29 Июль 2017, 11:56 Повторить не сложно? лень искать.
Возможно вот здесь - http://forum.clarionlife.net/viewtopic. ... 355#p20355.
Хотя я думаю - это бред. Можно попробовать в динамике поиграться с proplist:Fixed. Но в хелпе явно указано, что если Fixed не слева, то игнорируется.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Игорь Столяров »

kreator писал(а): 30 Июль 2017, 14:46Хотя я думаю - это бред
Ага, это именно та тема ! В справке тоже всё правильно про установку ?List{PropList:Fixed}.
Но ведь там же ничего не написано про СНЯТИЕ этого признака,
и почему-то считается что это работает зеркально ... но это не совсем так. ;)

Вот нашёл старый пример в исходниках, убрал всё не нужное, что бы было проще понять как это работает .... :)
Проверил в C6.3 / C10 - все OK !
Вложения
ListF.zip
Фиксация произвольных колонок
(1011.73 КБ) 84 скачивания
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Губин Игорь »

Игорь Столяров писал(а): 30 Июль 2017, 17:31Но ведь там же ничего не написано про СНЯТИЕ этого признака,
и почему-то считается что это работает зеркально ... но это не совсем так
Тогда это фича... Которую могут в любой момент кикнуть :idied:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Игорь Столяров »

Губин Игорь писал(а): 30 Июль 2017, 18:08Тогда это фича... Которую могут в любой момент кикнуть
Ну ... да, наверно ! Сейчас модно говорить: эксплуатация бага. :)
По сравнению с теми проблемами, которые приходится нивелировать в каждом втором "обновлении" C10 - это мелочи ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение kreator »

Игорь Столяров писал(а): 30 Июль 2017, 17:31 Вот нашёл старый пример в исходниках, убрал всё не нужное, что бы было проще понять как это работает ....
Проверил в C6.3 / C10 - все OK !
Прикольно и необычно. Вот только смысл в таком поведении листа? А можно, интересно, зафиксировать колонку/колонки справа? Типа крайний справа всегда присутствует и всегда виден, а колонки левее - под ним. Зеркальная ситуация по сравнению со стандартом.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Фиксация левой колонки при горизонтальном сколинге в списке

Сообщение Игорь Столяров »

kreator писал(а): 30 Июль 2017, 23:20Вот только смысл в таком поведении листа
Ну например - список клиентов с большим кол-вом колонок и где-то в середине, предположим колонка с ИНН (некий идентифицирующий признак), тогда при скроллинге её можно зафиксировать и т.д. Но мы используем по другому: в менеджере форматов списков - пусть юзеры сами фиксируют любые нужные колонки как считают нужным (и не долбят нас этим). Там, если присмотреться к коду, есть некие особенности еще и для групп колонок.

Рад, что смог повеселить.
Если кому-то интересна эта тема - рабочий исходник C63 / C10 теперь есть, далее пожалуйста самостоятельно ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить