我的应用程序有几个jqGrids可能包含或不包含足够的行需要垂直滚动条。但是,行可能会在创建后动态添加到这些网格中,以便网格最终可能需要滚动条。jqGrid - 有没有办法总是显示一个垂直滚动条?
问题是,如果网格没有足够的行来需要滚动条,网格的右侧会有空的空间。我想以某种方式解决这个问题 - 要么始终显示垂直滚动条,要么在必要时动态添加它。
我尝试添加以下CSS到网格的的.ui-的jqGrid-BDIV格:
overflow-y: scroll;
使用下面的jQuery(代码是丑陋的,我知道):
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style",
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style") + " overflow-y: scroll; ");
这在Firefox和Chrome上运行良好,但在IE上,网格从不显示滚动条(不管我添加多少行,它们被添加到网格的底部,垂直滚动条从不出现)。
任何帮助表示赞赏!
这正是我要推荐的。如果我有剩下的选票,我会+1。 – 2009-10-25 18:24:46
嗨,鲍勃,谢谢:)但是我不会介意你明天是否会回来:P – Seb 2009-10-26 04:16:12