jqgrid 多表头高度表头行高设置
时间: 2024-09-23 08:02:23 浏览: 56
jqGrid中文文档之选项设置
在 jqGrid 中设置多表头(通常指的是具有冻结列的布局)时,高度管理可以是一项挑战。要实现多表头的稳定高度,特别是当涉及到冻结列时,可以采取以下策略[^1]:
1. **处理冻结列**:
- 当网格的数据加载完成后,针对每个冷冻列(`$("#gridList_frozen .jqgrow")`),找到它的第一个单元格 (`td:first`) 并保存它。
```javascript
var tdF = $($("#gridList_frozen .jqgrow")[index]).find('td:first');
```
2. **选择基准高度**:
- 从非冻结列(通常是第二个或相应的列)中选取一个单元格,作为计算高度的基准 (`td:eq(1)` 或者你想要比较的其他列)。
```javascript
var tdS = $(this).find('td:eq(1)');
var s = $(tdS).height();
```
3. **应用高度**:
- 将非冻结列的高度赋给冷冻列的单元格,使其保持一致。
```javascript
$(tdF).height(s);
```
这样做的结果就是冻结列的高度会自动调整以匹配非冻结列的高度,从而避免高度不一致的问题。
阅读全文