jqGrid TreeGrid loadonce等问题

时间:2010-08-13 01:32:59

标签: jquery tree jqgrid

我正在使用jqGrid 3.7.2并且我正在渲染一个treegrid。网格渲染得很好,但我有两个主要问题。

  1. loadonce = true似乎不起作用。当我展开节点时,即使我已经将所有数据提供给网格,它也会尝试从服务器加载数据。这导致我的第二个问题......

  2. 我无法折叠节点。图标会像折叠一样变化,但我可以看到它的所有孩子。我尝试过非常简单的数据样本,无法正常工作。以下是我配置网格的方法....

  3. (因某些原因不会发布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>
    

    非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我确认子行没有在treegrid的第4版中发布,并在

中发布了有关它的问题

https://stackoverflow.com/questions/5916468/jqgrid-treegrid-does-not-collapse-leaf-nodes-on-click

在示例中,子行被折叠,因此应该有一些简单的缺失。尝试删除根节点上的子行。

答案 1 :(得分:0)

我遇到了这个问题。我最终省略了JSON中的'expanded'和'loaded'参数,然后修复了折叠功能。但是,即使数据是本地数据,“正在加载...”文本仍会显示。