我正在使用jqGrid 3.7.2并且我正在渲染一个treegrid。网格渲染得很好,但我有两个主要问题。
loadonce = true似乎不起作用。当我展开节点时,即使我已经将所有数据提供给网格,它也会尝试从服务器加载数据。这导致我的第二个问题......
我无法折叠节点。图标会像折叠一样变化,但我可以看到它的所有孩子。我尝试过非常简单的数据样本,无法正常工作。以下是我配置网格的方法....
(因某些原因不会发布JavaScript代码) http://gist.github.com/522085
通常,我正在返回JSON,但我也尝试使用XML获得相同的数据样本,并获得相同的结果。渲染树但不允许我折叠节点。
<rows>
<page>1</page>
<total>1</total>
<records>1</records>
<row>
<cell>1</cell>
<cell>Gregg</cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell>0</cell>
<cell>1</cell>
<cell>2</cell>
<cell>false</cell>
<cell>true</cell>
</row>
<row>
<cell>2</cell>
<cell>Bolinger</cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell></cell>
<cell>1</cell>
<cell>1</cell>
<cell></cell>
<cell>true</cell>
<cell>false</cell>
</row>
</rows>
非常感谢任何帮助。
答案 0 :(得分:0)
我确认子行没有在treegrid的第4版中发布,并在
中发布了有关它的问题https://stackoverflow.com/questions/5916468/jqgrid-treegrid-does-not-collapse-leaf-nodes-on-click
在示例中,子行被折叠,因此应该有一些简单的缺失。尝试删除根节点上的子行。
答案 1 :(得分:0)
我遇到了这个问题。我最终省略了JSON中的'expanded'和'loaded'参数,然后修复了折叠功能。但是,即使数据是本地数据,“正在加载...”文本仍会显示。