Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Неподвижные столбцы при прокрутке в DW / 11 сообщений из 11, страница 1 из 1
21.12.2004, 16:02
    #32837355
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
Имеется DW с большим кол-вом строк и столбцов. Нужно сделать так, чтобы при горизонтальной прокрутке неподвижными оставались первые 3 столбца, а при вертикальной двигалось все вместе. Как такое реализуется?
...
Рейтинг: 0 / 0
21.12.2004, 16:25
    #32837420
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
H Split Scrolling
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
21.12.2004, 16:25
    #32837421
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
шарим одно DW на другое, у одного видны только 3 столбца, у 2-го всё остальное, скриптами синхронизируем вертикальный скроллинг ...
imho ;)
...
Рейтинг: 0 / 0
21.12.2004, 17:00
    #32837530
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
alexis glinskiшарим одно DW на другое, у одного видны только 3 столбца, у 2-го всё остальное, скриптами синхронизируем вертикальный скроллинг ...
imho ;)
Я пытался сделать composite, но почему-то РВ на нем падает. 2 DW в composite - crosstab. Может быть composite плохо работает с crosstab?
Шарить не обязательно. Можно просто поставить рядом 2 DW и в скрипте все синхронизировать. Но это как-то коряво...
...
Рейтинг: 0 / 0
21.12.2004, 17:57
    #32837680
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
если шарить DW, то синхронизации - минимум ...
...
Рейтинг: 0 / 0
21.12.2004, 19:12
    #32837802
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
Какой шаринг? Вы чего? И причем тут композит? Вы HSplitScrolling никогда не видели что ли?

ИМХО, Dim2000 правильное направление указал.
...
Рейтинг: 0 / 0
21.12.2004, 20:07
    #32837868
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
ЗоринАндрейКакой шаринг? Вы чего? И причем тут композит? Вы HSplitScrolling никогда не видели что ли?

ИМХО, Dim2000 правильное направление указал.
В Helpe толъко такой пример:
Код: plaintext
dw_1.HSplitScroll = TRUE
ну и как эта беда может помочъ нашему горю?
...
Рейтинг: 0 / 0
22.12.2004, 00:58
    #32837991
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
В dw painter в preview посмотрите внимательно на горизонтальный scrollbar.
Видите слева такую маааленькую серенькую хреновину?
Попробуйте потаскать ее мышой. Получилось?

Такая же фиговина есть в Excel но не слева, а справа и выглядит немного иначе.
Так вот - в runtime Вы можете задавать положение этой хрени и положение обоих ScrollPosition при помощи функции Modify(...)

Т.е. если у Вас
dw.HSplitScroll = TRUE
то делаем
dw.Modify("DataWindow.HorizontalScrollSplit='<где будет сплит>'")
dw.Modify("DataWindow.HorizontalScrollPosition2='<смещение во второй части dw>'")

Подобрать параметры так чтобы в первой части были видны 3 столбца, а во второй все остальные думаю труда не составит.
...
Рейтинг: 0 / 0
22.12.2004, 14:54
    #32839396
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
ЗоринАндрейВ dw painter в preview посмотрите внимательно на горизонтальный scrollbar.
Видите слева такую маааленькую серенькую хреновину?
Попробуйте потаскать ее мышой. Получилось?

Такая же фиговина есть в Excel но не слева, а справа и выглядит немного иначе.
Так вот - в runtime Вы можете задавать положение этой хрени и положение обоих ScrollPosition при помощи функции Modify(...)

Т.е. если у Вас
dw.HSplitScroll = TRUE
то делаем
dw.Modify("DataWindow.HorizontalScrollSplit='<где будет сплит>'")
dw.Modify("DataWindow.HorizontalScrollPosition2='<смещение во второй части dw>'")

Подобрать параметры так чтобы в первой части были видны 3 столбца, а во второй все остальные думаю труда не составит.
Спасибо!
Немного коряво это выглядит из-за того, что при прокрутке и в левой и в правой часте видны все данные. Хотелось бы, чтобы в левой часте (3 колонки) не было бы совсем скролла, а в правой была бы прокрутка всех данных, но без первых 3х колонок (как это сделано в Exel)
...
Рейтинг: 0 / 0
22.12.2004, 15:38
    #32839566
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
RiskaХотелось бы, чтобы в левой часте (3 колонки) не было бы совсем скролла, а в правой была бы прокрутка всех данных, но без первых 3х колонок (как это сделано в Exel)
Если хочется, чтобы было "как в Excel" - нужно использовать Excel ;).
...
Рейтинг: 0 / 0
27.12.2004, 08:33
    #32845341
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неподвижные столбцы при прокрутке в DW
alexis glinskiшарим одно DW на другое, у одного видны только 3 столбца, у 2-го всё остальное, скриптами синхронизируем вертикальный скроллинг ...
imho ;)
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Неподвижные столбцы при прокрутке в DW / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]