问题:jqgrid双头问题

时间:2015-12-29 10:22:33

标签: jqgrid

enter image description here我试图在我的jqgrid中保留双头。但我一直在

Length of colNames < > colModel!

我试过的代码

 var grid = $("#list"),
                mydata = [
                   {date:"1",aaa:"2007-10-01",bbb:"test",cccc:"note",ddd:"200.00",eee:"10.00",fff:"210.00",ggg:"",hhh:"",proj:"",iii:""},
];

colModel:[
                    {name:'date',index:'date',key: true,width:100,sorttype:"text"},
                    {name:'time',index:'time',key: true,width:100,sorttype:"text"},
....
jQuery("#list").jqGrid('setGroupHeaders', {
     // useColSpanStyle: true, 
      groupHeaders:[
        {startColumnName: 'date',numberOfColumns: 1, titleText: '<em>Price</em>'},
        {startColumnName: 'time',numberOfColumns: 1, titleText: 'Shiping'}
      ] 
    });

我需要在第二个标头的第一个标题时间内使用Date。

有任何帮助吗?

1 个答案:

答案 0 :(得分:1)

看起来您只需要创建多行列标题,而不是将某些列标题组合在一起。因此setGroupHeaders的使用是错误的。

您需要使用的是包裹长列标题文本(请参阅the answer)或仅在列标题文本中包含<br/>(请参阅another answer)。重要的是要了解colNames的{​​{1}}或label属性包含将在列标题中设置的HTML片段。因此可以使用HTML标记。根据您使用的jqGrid版本,您可以使用其他CSS规则

colModel