是否有可能使jqGrid的宽度设置为100%?我知道列宽必须是绝对像素大小,但我还没有找到任何用于将实际网格的宽度设置为相对大小的内容.例如,我想将宽度设置为100%.它似乎使用450px的奇数尺寸,而不是100%.页面上有更多的水平空间,但是如果列宽等等,它将使容器(仅网格)水平滚动.这有什么办法吗?
我用jQuery和jqGrid开发了AJAX接口.
如何从jqGrid表中删除水平滚动条?
http://dskarataev.ru/jqgrid.png
如果我设置autowidth: true,那么我得到table的宽度=列的总宽度,但我需要table = table的宽度=父元素的宽度与函数返回的idgetSelectedTabHref()
所以我发挥功能:
$(window).bind('resize', function() {
$('#tasks').setGridWidth($(getSelectedTabHref()).width());
$('#tasks').setGridHeight($(window).height()-190);
}).trigger('resize');
Run Code Online (Sandbox Code Playgroud)
这是我如何创建jqGrid表:
$('#tasks').jqGrid({
datatype: 'local',
colNames:[labels['tasksNum'],labels['tasksAdded']+"/"+labels['tasksAccepted'],labels['tasksOperator'],labels['tasksClient'],labels['tasksManager'],labels['tasksDesc']],
colModel :[
{name:'taskId', index:'taskId', width:1, align:'right'},
{name:'taskAdded', index:'taskAdded', width:3},
{name:'taskOperator', index:'taskOperator', width:4},
{name:'taskClient', index:'taskClient', width:7},
{name:'taskManager', index:'taskManager', width:4},
{name:'taskDesc', index:'taskDesc', width:8}]
});
Run Code Online (Sandbox Code Playgroud)
我在我的一个项目中使用jQuery布局插件和jqGrid插件,除了一些小问题外,它们工作得很好......
我希望jqGrid完全填满包含它的窗格(jQuery布局窗格).调整窗格大小应该调整jqGrid的大小,关闭窗格应该隐藏jqGrid等等.
jqGrid和jQuery Layout都提供回调,但是当我使用它们时,页面布局可怕地破坏.
有没有人有任何经验混合jqGrid与jQuery布局?
我有一个包含很多列的JQgrid网格.有些人有非常宽的显示器,有些人有小型笔记本电脑.
我想要一个解决方案,其中具有宽显示器的人可以使网格拉伸与窗口的大小一样长.
对于有笔记本电脑的人,我希望他们拥有冻结的列,这样当它们滚动时,它们不会丢失网格中的第一列.
支持此布局的最佳方法是什么?
我使用shrinkToFit = true属性来适应表格的宽度(比例大小),同时我也想隐藏一列但不想改变表格的宽度.如果shrinkTofit设置为true,则表宽度也会随着隐藏列的宽度量而缩小.让我举个例子,
组态:
ShrinkToFit = true
Table width = 800,
Two columns exist:
ColumnA width=200,
ColumnB width=200
Run Code Online (Sandbox Code Playgroud)
当构造jqgrid时,宽度将按如下方式计算:
TableWidth = 800,
Width of ColumnA = 400,
Width of ColumnB = 400
Run Code Online (Sandbox Code Playgroud)
当ColumnB设置为hidden时,宽度将为(正常行为):
table width=400
ColumnA width =400
Run Code Online (Sandbox Code Playgroud)
我想要的行为:
table width = 800
ColumnA width = 800
Run Code Online (Sandbox Code Playgroud)
有可能实现这种行为吗?
Alp,提前谢谢.