我有一个工作的jqgrid表,我希望默认表在加载时折叠。我检查了网站的文档,但我找不到这个选项。该按钮具有类ui-icon-circle-triangle-n
。
答案 0 :(得分:9)
hiddengrid是网格的一个属性,可以完成你想要的任务。请参阅以下示例中设置的最后一个属性。
<script type="text/javascript">
jQuery(document).ready(function () {
var grid1 = jQuery("#list1").jqGrid({
url: '/controller/action/',
datatype: 'json',
mtype: 'POST',
colNames: ['Col1', 'Col2'],
colModel: [
{ name: 'Col1', index: 'Col1', width: 22, align: 'left'},
{ name: 'Col2', index: 'Col2', width: 22, align: 'left'}
],
sortname: 'Col1',
sortorder: "asc",
caption: 'Sample Grid',
rowNum: 10,
pager: '#,
hiddengrid: true
});
</script>
答案 1 :(得分:3)
我曾经在加载表后通过在折叠按钮上调用.click()来完成此操作。也许不是最强大的解决方案,但它对我有用。
答案 2 :(得分:1)
最近我找到了一个更好的解决方案,并且比触发点击更有效。
只需在groupingView
元素中添加groupCollapse
元素和gridOptions
选项。
有些人喜欢这样:
// grid options
{
groupingView: {
//Collapse all
groupCollapse: true
}
}