我有以下与Jqgrid相关的问题:
1)我有大约20到25列。如何使它们适合页面。
2)jqgrid是否有用于水平和垂直滚动的内置函数?
3)另外,当每行的列值太大时,如何包装文本?
4)我有一个列,其值是锚标记。 JSON返回值,但jqgrid不显示它。 (虽然它显示在列悬停上)
由于
答案 0 :(得分:1)
1)你想在整个网格上挤压以适应所有20-25列的屏幕,没有水平滚动条吗?或者是水平滚动条可以接受吗?也许更好的选择是让它们成为可选:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:show_hide_columns
2)是的。如果你以任何方式限制高度({height:“< integer value>”}),它会在太长的时候添加一个垂直滚动条。不幸的是,它还将网格固定在那个高度,因此您可能浪费了空间。 {height:“auto”}将调整大小以适应内容。也许更完整的解决方案是观察它的大小(不确定如何副手)并手动设置高度(grid.jqGrid(“setGridParam”,{“height”:“value”}))如果超过某个值特别是水平滚动条:只要{shrinkToFit:}不为true,当您在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>
类似?不完全确定你的意思。