22.05.2013, 17:09 | #1 |
Участник
|
Scrollbar на Form sub-grid
Кто знает как добавить полосу прокрутки на вложенную сетку на форме?
Если я в настройке сетки включаю "Автоматически развертывать для заполнения..." и делаю 250 строк, то область сетки начинает постепенно увеличиваться в высоту по мере заполнения записей в сетке. А мне нужно строго заданную высоту, но чтоб появлялась полоса прокрутки. переход по страницам не устраивает, так как при это происходить refresh sub-grid. |
|
22.05.2013, 18:43 | #2 |
Участник
|
А если эту галку не ставить и только выставить кол-во строк, это разве не решение проблемы.
Number of Rows это и есть кол-во строк на экране? |
|
22.05.2013, 19:12 | #3 |
Участник
|
При условии, что строк может быть около 100 на форме это сетка растянется в высоту очень сильно. А нужно чтоб она занимала по высоте не более 10 строк.
|
|
23.05.2013, 10:25 | #4 |
Участник
|
Ну написали же
Цитата:
Не ставьте в настройках сетки галочку "Автоматически развертывать для заполнения доступной области окна" и просто поставьте например 10 в "Число строк" вот и все Если строк меньше 10 то оно будет занимать 10 строк места и без скролла, а если больше 10 то будет занимать 10 и будет, вместо скролла, пейджинг. |
|
23.05.2013, 11:46 | #5 |
Участник
|
в исходном сообщении я написал:
"переход по страницам не устраивает, так как при этом происходить refresh sub-grid." У меня в частности на subgrid refresh навешен скрипт по обновлению основной формы. Потому и хотелось бы реализовать все в одной сетке без перехода по страницам. |
|
23.05.2013, 11:57 | #6 |
Участник
|
хм а теперь у меня вопрос, а как вы собираетесь обойти в ограничение в 250 записей для сетки и вообще 5000 записей для запроса.
У вас просто суб-грид загнется с большим количеством записей. Я думаю вам нужно менять логику с рефрешем грида, а не выдумывать как ему прилепить скрол. |
|
23.05.2013, 12:18 | #7 |
Участник
|
Можно воспользоваться еще реализацией грида через расширенный поиск (вот уже поднимался вопрос )
Но я так понял что и это вам не подойдет так как у вас есть функция рефреша грида. Тогда нужно дописывать скрипт который будет проверять готовность грида и будет после этого менять свойство style="height: 183px; overflow: hidden;" у тега TD грида (эго можно получить по $("названия грида_d")) и удалить все последующие TR (после найденного нами TD) которые не содержат TD кроме n-ного количества которое равно height / 25 - 1 (так как в первом TR у нас сетка). Это возможно даст вам нужный вид по размеру на форме этого грида, но вот как внутренний грид отобразится я вам не скажу, потому что не делал такого (это так мысли в слух как бы я возможно выкручивался). |
|
|
За это сообщение автора поблагодарили: scint (1). |
23.05.2013, 12:47 | #8 |
Еда - топливо, Одежда - н
|
Цитата:
Уже делали в одном проекте такую штуку для отображения кастомной сущности. |
|
|
За это сообщение автора поблагодарили: scint (1). |
23.05.2013, 13:19 | #9 |
Участник
|
Всем огромное спасибо! Видать буду менять логику на рефреш, ну или посмотрю в сторону сильверлайта.
|
|
|
|