问题:jqgrid双标题问题

问题:jqgrid双标题问题,jqgrid,Jqgrid,我试图在我的jqgrid中保持双标题。但我一直在 Length of colNames < > colModel! colname的长度colModel! 我试过的代码 var grid = $("#list"), mydata = [ {date:"1",aaa:"2007-10-01",bbb:"test",cccc:"note",ddd:"200.00",eee:"10.00",fff:"210.00"

我试图在我的jqgrid中保持双标题。但我一直在

Length of colNames < > colModel!
colname的长度<>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'}
      ] 
    });
var grid=$(“#列表”),
mydata=[
{日期:“1”,aaa:“2007-10-01”,bbb:“测试”,cccc:“注”,ddd:“200.00”,eee:“10.00”,fff:“210.00”,ggg:,hhh:,项目:,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'{
//使用科尔斯潘风格:正确,
组标题:[
{startColumnName:'date',numberOfColumns:1,titleText:'Price'},
{startColumnName:'time',numberOfColumns:1,titleText:'Shiping'}
] 
});
我需要第一个标题中的日期第二个标题中的时间


有什么帮助吗?

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

您需要使用的是长列标题文本的换行(请参阅),或者只在列标题文本中包含

(请参阅)。重要的是要了解
colModel
colNames
label
属性包含将在列标题中设置的HTML片段。因此可以使用HTML标记。根据使用的jqGrid版本,可以使用其他CSS规则

.ui jqgrid.ui jqgrid htable th div{height:auto}

你能提供一个能再现你当前开发状态的演示吗?你能更清楚地描述一下你希望“双标题”或包含图片的结果吗?
效果很好。我还尝试添加了“问号按钮”以同样的方式。这是将按钮添加到标题中的正确方法吗?如果正确的话,如何将事件添加到标题中?您可以指导吗?@sahana:将按钮添加到列标题中的方法有很多。如果您发布的演示重现了您当前实现的内容,那么效果会更好。您可以查看其中提供了一个可能的imp示例营养素。谢谢你的样品。我会试试。如果我没有得到,我会回来的。谢谢你的帮助。