我有一個工作的jqgrid表,我希望默認表在加載時摺疊。我檢查了網站的文檔,但找不到這個選項。該按鈕有一個類ui-icon-circle-triangle-n
。如何設置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