【发布时间】:2013-05-01 14:02:39
【问题描述】:
我将主网格设置为autowidth: true,但是如何对子网格执行相同操作,使其与父网格的宽度相同,并且列都是相对/可变/百分比宽度?
【问题讨论】:
-
您能否发布更多代码来展示您如何使用 jqGrid 以及如何创建子网格?您使用subgrid as grid 还是使用old style subgrids 使用
subGridModel?哪个datatype用于主网格和子网格?您是一次加载网格和子网格的所有数据还是在扩展时加载? -
我使用的是旧样式,我从未见过新的方式。我会尝试更改我的代码。谢谢。
-
不客气!使用网格作为子网格真的很容易。只需实现
subGridRowExpanded回调即可。 jqGrid 为子网格创建新行并为子网格的右侧(主)部分创建 div。然后它调用subGridRowExpanded回调。因此,您可以在 div any 内创建 HTML 数据(参见 the answer 的演示)。如果在 div 中附加空的<table>元素,则可以在其中创建 jqGrid。所以一切都非常简单而且非常灵活。我建议你只在 subgrid 中使用idPrefix以防止 id 重复。
标签: javascript jqgrid