1) Вы хотите, чтобы раздавить всю сетку, чтобы соответствовать все 20-25 столбцов на экране, без горизонтальной полосы прокрутки? Или допустима горизонтальная полоса прокрутки? Возможно, лучший вариант - сделать их необязательными: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:show_hide_columns
2) Yup. Если вы ограничиваете высоту любым способом ({height: "< целочисленное значение >"}), она добавит вертикальную полосу прокрутки, когда она слишком длинная. К сожалению, он также фиксирует сетку на высоте, поэтому вы можете потратить впустую пространство. {height: "auto"} изменит его размер, чтобы он соответствовал содержимому. Возможно, более полное решение состоит в том, чтобы посмотреть его размер (не уверенный, как вне руки) и установить высоту вручную (grid.jqGrid ("setGridParam", {"height": "value"})), если он переместит определенное значение ,
Горизонтальные полосы прокрутки в частности: до тех пор, пока {shrinkToFit:} неверно, когда вы укажете ширины столбцов в colModel, вы можете сделать их больше, чем контейнер сетки. Это запустит горизонтальную полосу прокрутки. Если он установлен в true, они будут пропорциональными значениями, чтобы все было в порядке, а не абсолютами. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options
3) Я использую это:
/* Headers: */
.ui-jqgrid .ui-jqgrid-htable th div,
/* Other cells: */
.ui-jqgrid tr.jqgrow td
{
height:auto;
white-space: normal;
}
4) Этикетки столбцов как <a>title</a>
? Не совсем уверен, что вы имеете в виду.
Ваше решение для упаковки заголовков хорошо работает в FF, но в IE8 обертывание столбцов, но последнее предложение отключается, и только половина его видима. Я пробовал использовать минимальную высоту: 100% и высоту: 100%, но они тоже терпят неудачу. Любые другие предложения? – DG3
Спасибо, я получил его работу – DG3