Есть ли способ не отображать полосы прокрутки? Мы также хотели бы НЕ показать лишнее место, где полосы прокрутки будут идти, если наши данные не поместились на сетке.jqGrid - не отображать полосы прокрутки
ответ
Вы можете установить height
и width
на 100%, а затем появятся полосы прокрутки ’ t. Они появляются только в том случае, если сетка больше выделенного пространства. Для того, чтобы удалить дополнительное пространство для баров, установите scrollOffset
0.
Вот определение примера сетки (исправленный вариант ниже):
$("#myGrid").jqGrid({
url: 'datasourceurl',
datatype: "json",
colNames: eval(json.colNames),
colModel: eval(json.colModel),
rowNum: -1,
width: 100%,
height: 100%,
scrollOffset: 0,
rowList: [10, 20, 30],
pager: jQuery('#myPager'),
...
},
Я пристанище ’ т испытал это, но я использую height: 100%
для того же цель ... так что дайте мне знать, если вы видите что-то не хватает.
EDIT: лучшее определение, и улучшение на моем использовании JSon - спасибо Олегу :)
$("#myGrid").jqGrid({
url: 'datasourceurl',
datatype: "json",
colNames: JSON.parse(json.colNames),
colModel: JSON.parse(json.colModel),
width: '100%',
height: '100%',
rowList: [10, 20, 30],
pager: jQuery('#myPager'),
...
},
Кажется, это может быть сделано с scrollOffset:0
. Пила этот наконечник here
Извините, Маркус, но я не понимаю, как настройка 'scrollOffset: 0' может помочь, если у вас также нет полос прокрутки ** без настройки **. Попробуйте сыграть с тестовой страницей http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing6.htm, у которой нет 'scrollOffset: 0'. Он использует только 'width: '100%'' и 'height: '100%''. Не могли бы вы найти пример, где вы увидите полосы прокрутки? – Oleg
Если у меня нет полос прокрутки, по-прежнему есть пространство справа от сетки, где полоса прокрутки будет идти, если есть дополнительные данные. Установка scrollOffset, похоже, удаляет лишнее пространство. –
@Markus: Извините Маркус, но я могу только повторить, что, по моему мнению, значение параметра 'scrollOffset' абсолютно неважно, так как вместе с настройками' width: '100%' 'и' height: '100%' ', которые выключите прокрутку в jqGrid. Просто сравните http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing7.htm с 'scrollOffset: 500' с http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing6.htm, имеющим значение по умолчанию 'scrollOffset'. Вы видите какие-то различия? Я не могу. – Oleg
- 1. Summernote редактировать не отображать полосы прокрутки
- 2. Как предотвратить отображение полосы прокрутки в jqGrid?
- 3. После применения пользовательской полосы прокрутки к jqgrid сортировка не работает
- 4. Сделать jqGrid заполнить родительский элемент без потери горизонтальной полосы прокрутки?
- 5. Как использовать тело горизонтальной полосы прокрутки в свободном jqgrid
- 6. Прокрутки полосы прокрутки Xaml ScrollViewer не отображаются
- 7. Прокрутка прокрутки полосы прокрутки отсутствует
- 8. Скрыть прокрутки/удалить полосы прокрутки
- 9. совершенной полосы прокрутки не работает
- 10. Ширина полосы прокрутки не уменьшается
- 11. Полосы прокрутки JScrollpane не отображаются
- 12. JScrollPane не показывает полосы прокрутки
- 13. Detect прокрутки на страницах без полосы прокрутки
- 14. Как отображать полосы прокрутки в диалоговом окне jquery u.i 1.8?
- 15. прокрутки другие полосы прокрутки с полосой прокрутки
- 16. JqGrid - SubGrid не отображать данные
- 17. JqGrid не может отображать данные
- 18. Укладка хромированной полосы прокрутки, например, полосы прокрутки facebook chat?
- 19. Горизонтальные полосы прокрутки выпуск
- 20. Подделка ширины полосы прокрутки
- 21. Скрытие полосы прокрутки NSScrollView
- 22. jQuery определение полосы прокрутки
- 23. QML: горизонтальные полосы прокрутки
- 24. Высота вертикальной полосы прокрутки
- 25. JTextArea нет полосы прокрутки
- 26. Скрыть полосы прокрутки RichTextBox
- 27. Найти ширину полосы прокрутки
- 28. Пользовательский переполнения полосы прокрутки?
- 29. CSS Ширина полосы прокрутки
- 30. IKImageView и полосы прокрутки
В целом предложение использовать ширину и высоту 100% абсолютно правильно. Значения должны быть указаны («100%» или «100%»). 'eval' - зло. Если вам это нужно, вы должны использовать 'JSON.parse'. Это намного быстрее во всех текущих браузерах (см. Http://www.json.org/js.html) и безопасно. Использование 'rowNum: -1' также опасно. Это зависит от используемого вами сервера. Очень важно использовать значение из значений 'rowList' или большого целого типа 10000. Использование' scrollOffset: 0' кажется мне также не нужно. Извините за столько критиков, но я должен это написать. – Oleg
Спасибо за отзыв! –
Благодарим вас за отправку этого исправления Олега, это просто помогло мне исправить ту же проблему. –