如何设置jqGrid默认折叠
我有一个工作的jqgrid表,我希望默认表在加载时折叠。我检查了网站的文档,但找不到这个选项。该按钮有一个类ui-icon-circle-triangle-n
。如何设置jqGrid默认折叠
非常感谢。
我曾经通过在加载表后调用折叠按钮上的.click()来做到这一点。也许不是最强大的解决方案,但它为我工作。
尽管你应该尝试找到一个比ui-'.icon-circle-triangle-n'更具体的选择器,因为该类用于设置元素的背景。只使用该选择器将触发文档中所有这些元素的点击事件。 –
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>
这对我来说非常合适!除了接受的答案之外,此答案将等待触发加载数据,直到展开网格。所以我更喜欢这个选项,谢谢你的提示! – Matt
最近我发现了一个比触发点击更好的解决方案和效率。
只需在gridOptions
元素中添加groupingView
元素和groupCollapse
选项即可。
一些这样的:
// grid options
{
groupingView: {
//Collapse all
groupCollapse: true
}
}
你有关的TreeGrid倒塌或约分组崩溃说话? – Oleg