1

我有一个 asp.net-mvc 页面,我正在尝试使用 jqGrid Treegrid。如果您想预先传递所有树数据(而不是向下钻取时按需加载),您在哪里具体说明。文件在这一点上不清楚

4

2 回答 2

2

如果我对您的问题的理解正确,那么您可以在此处此处找到回答您问题的最重要的 Tree Grid 代码行。我可以这样描述代码片段:如果用户尝试扩展一个节点,它将检查该'loaded'节点隐藏列的包含。您可以将包含的'loaded'列与 JSON/XML 行数据一起发布。如果'loaded'列包含false(或'loaded'服务器未设置)参数nodeid,将被设置并重新加载树形网格parentidn_level

所以来自 jqGrid 的服务器部分应该返回基于附加和输入参数的url节点数据库。服务器可以返回节点的“子树”。重要的是仅在您不想在节点扩展上再次加载的节点中包含列中的值。nodeidparentidn_leveltrueloaded

于 2011-06-28T16:49:23.987 回答
0

我认为您可以结合指定的邻接模型来执行此操作,并更改您的响应,使其响应所有节点中的所有数据。

此页面显示了预先加载所有节点的带有 XML 数据的示例。

如果这不起作用,Oleg 应该很快就会出现(在撰写本文时,StackOverflow 上的 #1 jqGrid 用户)。Oleg 几乎回答了所有 jqGrid 问题。

此外,请参阅有关 的问题的已接受答案loadUI:'block',以防您以后需要使用它。

于 2011-06-28T15:35:19.293 回答