加号图标不出现在带有子网格的jqgrid的第一列中!
我在优秀的jqGrid插件中创建子网格时遇到了一个有趣的问题。主电网本身运行良好。但是,当我添加参数来创建子网格时,我得到了新的第一列,但没有得到加号。当我使用Firebug检查演示时,我看到在第一列中添加了一个href和几个类。我在表格的第一列中没有看到这些类。代码如下:加号图标不出现在带有子网格的jqgrid的第一列中!,jqgrid,Jqgrid,我在优秀的jqGrid插件中创建子网格时遇到了一个有趣的问题。主电网本身运行良好。但是,当我添加参数来创建子网格时,我得到了新的第一列,但没有得到加号。当我使用Firebug检查演示时,我看到在第一列中添加了一个href和几个类。我在表格的第一列中没有看到这些类。代码如下: $("#quotelist").jqGrid({ datatype:'xml', url:'getQuotes', mtype: 'GET', postData:{"a":$("#Accoun
$("#quotelist").jqGrid({
datatype:'xml',
url:'getQuotes',
mtype: 'GET',
postData:{"a":$("#AccountNumber").val(),
"op":"y",
"cl":"n",
"cd":"All",
"eq":"All",
"sess":$("#SessionID").val(),
"d":new Date().getTime()
},
colNames:['Origin Zip', 'Destination Zip', 'Equipment', 'Commodity'],
colModel:[
{name:'ozip', index:'ozip', title:false, width:140},
{name:'dzip', index:'dzip', title:false, width:40},
{name:'equipment', index:'equipment', title:false, width:40},
{name:'commodity', index:'commodity', title:false, width:40}
],
loadError:function(xhr, st, err) {
alert('loaderror on quote request grid - ' + st)
},
pager:'#pager',
height: 550,
width: 425,
rowNum: -1,
hidegrid: false,
gridview: true,
gridstate:'hidden',
viewrecords: true,
altRows: true,
sortname: 'ozip',
sortorder: 'asc',
caption: 'Carriers',
subGrid:true,
subGridUrl:"getQuoteResponse&a="+$("#AccountNumber").val() +
"&sess=" + $("#SessionID").val(),
subGridModel: [
{name:['Carrier Name','Status'], width:[200,100]}
]
});
其他资料:
我加入了“寻呼机”以确保图标出现在寻呼机上——它们确实出现了。我已经在jqGrid版本3.8.2和3.6.5上尝试过了,得到了相同的结果。jQuery版本是1.4.2,jQuery UI版本是1.8.2
我认为加号没有出现,因为当网格加载时,我没有在第一列中获得新类,但我不知道为什么不。奇怪的是,当subGrid设置为true时,第一列出现,但是没有加载加号
有什么想法吗?非常感谢您的建议
编辑:没关系!我编辑这篇文章是为了修正一些格式,发现了问题。关于hidegrid、gridview等的参数太多。这些参数是我最初使用jqGrid进行实验时留下的。主要问题是,
gridview:true
不能用于您的案例。在中gridview
选项的说明中,您可以找到
如果设置为true,则无法使用
treeGrid、子栅格或afterInsertRow
事件
我在使用jQuery网格时也遇到过同样的问题。在我的例子中,plus图标没有出现,但当我单击第一列单元格时,我的子网格出现了。经过一个小时的寻找,我终于找到了答案。在ui.jqgrid.css文件中包含此代码
.ui-icon-plus {
height: 10px;
width: 10px;
background-image: url('../../Images/plus.gif');
}
}
图像路径将是您的图像路径。我并没有给出图像的高度和宽度,这就是为什么我不能在UI中看到。希望这有帮助
.ui-icon-minus {
height: 10px;
width: 10px;
background-image: url('../../Images/minus.gif');