AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.05.2013, 17:09   #1  
scint is offline
scint
Участник
 
43 / 14 (1) ++
Регистрация: 25.02.2009
Scrollbar на Form sub-grid
Кто знает как добавить полосу прокрутки на вложенную сетку на форме?
Если я в настройке сетки включаю "Автоматически развертывать для заполнения..." и делаю 250 строк, то область сетки начинает постепенно увеличиваться в высоту по мере заполнения записей в сетке. А мне нужно строго заданную высоту, но чтоб появлялась полоса прокрутки. переход по страницам не устраивает, так как при это происходить refresh sub-grid.
Старый 22.05.2013, 18:43   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
А если эту галку не ставить и только выставить кол-во строк, это разве не решение проблемы.
Number of Rows это и есть кол-во строк на экране?
__________________
Мой блог https://procrm.tv
Старый 22.05.2013, 19:12   #3  
scint is offline
scint
Участник
 
43 / 14 (1) ++
Регистрация: 25.02.2009
При условии, что строк может быть около 100 на форме это сетка растянется в высоту очень сильно. А нужно чтоб она занимала по высоте не более 10 строк.
Старый 23.05.2013, 10:25   #4  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Ну написали же
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
А если эту галку не ставить и только выставить кол-во строк, это разве не решение проблемы.
Number of Rows это и есть кол-во строк на экране?
Что тут может быть непонятного ?
Не ставьте в настройках сетки галочку "Автоматически развертывать для заполнения доступной области окна" и просто поставьте например 10 в "Число строк" вот и все
Если строк меньше 10 то оно будет занимать 10 строк места и без скролла, а если больше 10 то будет занимать 10 и будет, вместо скролла, пейджинг.
Старый 23.05.2013, 11:46   #5  
scint is offline
scint
Участник
 
43 / 14 (1) ++
Регистрация: 25.02.2009
в исходном сообщении я написал:
"переход по страницам не устраивает, так как при этом происходить refresh sub-grid."
У меня в частности на subgrid refresh навешен скрипт по обновлению основной формы. Потому и хотелось бы реализовать все в одной сетке без перехода по страницам.
Старый 23.05.2013, 11:57   #6  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
хм а теперь у меня вопрос, а как вы собираетесь обойти в ограничение в 250 записей для сетки и вообще 5000 записей для запроса.
У вас просто суб-грид загнется с большим количеством записей.
Я думаю вам нужно менять логику с рефрешем грида, а не выдумывать как ему прилепить скрол.
Старый 23.05.2013, 12:18   #7  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Можно воспользоваться еще реализацией грида через расширенный поиск (вот уже поднимался вопрос )
Но я так понял что и это вам не подойдет так как у вас есть функция рефреша грида.
Тогда нужно дописывать скрипт который будет проверять готовность грида и будет после этого менять свойство style="height: 183px; overflow: hidden;" у тега TD грида (эго можно получить по $("названия грида_d")) и удалить все последующие TR (после найденного нами TD) которые не содержат TD кроме n-ного количества которое равно height / 25 - 1 (так как в первом TR у нас сетка).
Это возможно даст вам нужный вид по размеру на форме этого грида, но вот как внутренний грид отобразится я вам не скажу, потому что не делал такого (это так мысли в слух как бы я возможно выкручивался).
За это сообщение автора поблагодарили: scint (1).
Старый 23.05.2013, 12:47   #8  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от scint Посмотреть сообщение
в исходном сообщении я написал:
"переход по страницам не устраивает, так как при этом происходить refresh sub-grid."
У меня в частности на subgrid refresh навешен скрипт по обновлению основной формы. Потому и хотелось бы реализовать все в одной сетке без перехода по страницам.
А как насчет того, что бы реализовать на силверлайте стеку?
Уже делали в одном проекте такую штуку для отображения кастомной сущности.
За это сообщение автора поблагодарили: scint (1).
Старый 23.05.2013, 13:19   #9  
scint is offline
scint
Участник
 
43 / 14 (1) ++
Регистрация: 25.02.2009
Всем огромное спасибо! Видать буду менять логику на рефреш, ну или посмотрю в сторону сильверлайта.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamics-coe: Show Members Sub Grid on Marketing List Form in Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 0 20.05.2013 18:11
Microsoft Dynamics CRM Team Blog: Read-optimized forms Blog bot Dynamics CRM: Blogs 0 23.03.2012 04:25
Microsoft Dynamics CRM Team Blog: JScript IntelliSense for Form Script Libraries Blog bot Dynamics CRM: Blogs 0 07.04.2011 19:11
Microsoft Dynamics CRM Team Blog: Internal storage of SiteMap and Form customization in managed solution packages Blog bot Dynamics CRM: Blogs 0 16.11.2010 01:12
CRM DE LA CREME! Some more useful javascripts for MS CRM Blog bot Dynamics CRM: Blogs 0 04.05.2010 11:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:32.