jquery - 如何在标题中添加单独的列以在 jqgrid 中垂直滚动

标签 jquery html css jqgrid

当 jqgrid 有超过 50 条记录时,行列未与标题列正确对齐。

如何在 jqgrid 的垂直滚动标题中添加额外的列,如下图所示。

示例: Display Extra column for vertical scrolling in jqgrid.

jqgrid column for scrolling

在我的 jqgrid 中,没有单独的垂直滚动列,当标题超过 10 个时,行和标题列会发生变化。

下面是 jqgrid 的图像,没有用于垂直滚动的标题列。 jqgrid header columns not properly aligned with row columns

最佳答案

使用 jqGrid 版本 4.1.1,您可以向您的列添加额外的值:

colNames:['ID',
              'Etat',
              'Date',
              'Fournisseur<br/>Commande',
              'Contenu',''],

然后在空白列定义中加入:

  colModel:[
      {name:'ID',index:'ID',hidden:true,width:70,align:'center',sorttype: 'int'},
      {name:'ETAT',index:'ETAT',width:150,align:'center'},
      {name:'DATE',index:'DATE',width:150,align:'center',title: false},
      {name:'FOURNISSEUR_CMD',index:'FOURNISSEUR_CMD',width:200,align:'center',title: false},
      {name:'CONTENU',index:'CONTENU',width:200,align:'center',title: false},
 { name: "empty1", width: 10, sortable: false, hidedlg: true, search: false, resizable: false, fixed: true }     
    ],

然后你应该得到像this example这样的输出

在 jqGrid 版本 4.6.0 中,默认情况下您将拥有这样的列 Fiddle Demo

关于jquery - 如何在标题中添加单独的列以在 jqgrid 中垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27773959/

相关文章:

javascript - 使用 jquery 创建容器数组

Jquery日期时间选择器日期格式问题

JavaScript 电子邮件验证表单不起作用

html - CSS 可调整大小的带标题的图像

html - 考虑容器一侧的侧边栏和内容区域的问题查找计算

html - 我怎样才能一个接一个地 float 三个 wrapper

jquery - 如何修改 SELECT 标签在 IE 和 Opera 中的默认高亮行为?

javascript - 需要在将内容滚动到底部时从水平滚动菜单列表显示事件菜单

jQuery 淡入淡出图像与 HTML 调整大小有时会使它们移动

javascript - 使用 d3 绘制箭头