【发布时间】:2012-12-16 15:48:14
【问题描述】:
我使用的是 jqGrid 4.4.1 版。我需要在页面上创建 x 个网格。第一个网格在可见块中输出,但其他网格以以下格式输出
<div style='display:none'>
//My jqGrid output
</div>
在可见 div 中输出的第一个表格具有正确的宽度:
<div class="ui-jqgrid ui-widget ui-widget-content ui-corner-all" id="gbox_table0" dir="ltr" style="width: 920px;">
但所有其他表格的宽度都不正确:例如。 100像素;
<div class="ui-jqgrid ui-widget ui-widget-content ui-corner-all" id="gbox_table1" dir="ltr" style="width: 100px;">
当我尝试在可见 div 中呈现所有表格时,所有宽度都正确计算。
【问题讨论】:
-
如果元素被隐藏,那么 .width() 将返回零。
-
你建议什么解决方案?我需要在标签中一次渲染 X 表
-
我暂时意识到了肮脏的javascript解决方案,因为我使用了引导程序,它将有助于其他引导程序 jqgrid 用户 setTimeout(function(){ $('.tab-content .active').not(':first ').removeClass('active'); },200)
-
您是否为每列设置了宽度?我有隐藏的网格,只有在以正确宽度显示的“主”网格中选择行后才显示和加载数据?
-
我只使用了 autowidth:true。当我尝试在显示中呈现表格时发生问题:无块
标签: javascript jquery jqgrid