我有一个 asp.net-mvc 页面,我正在尝试使用 jqGrid Treegrid。如果您想预先传递所有树数据(而不是向下钻取时按需加载),您在哪里具体说明。文件在这一点上不清楚
问问题
1717 次
2 回答
2
如果我对您的问题的理解正确,那么您可以在此处和此处找到回答您问题的最重要的 Tree Grid 代码行。我可以这样描述代码片段:如果用户尝试扩展一个节点,它将检查该'loaded'
节点隐藏列的包含。您可以将包含的'loaded'
列与 JSON/XML 行数据一起发布。如果'loaded'
列包含false
(或'loaded'
服务器未设置)参数nodeid
,将被设置并重新加载树形网格parentid
。n_level
所以来自 jqGrid 的服务器部分应该返回基于附加和输入参数的url
节点数据库。服务器可以返回节点的“子树”。重要的是仅在您不想在节点扩展上再次加载的节点中包含列中的值。nodeid
parentid
n_level
true
loaded
于 2011-06-28T16:49:23.987 回答
0
我认为您可以结合指定的邻接模型来执行此操作,并更改您的响应,使其响应所有节点中的所有数据。
此页面显示了预先加载所有节点的带有 XML 数据的示例。
如果这不起作用,Oleg 应该很快就会出现(在撰写本文时,StackOverflow 上的 #1 jqGrid 用户)。Oleg 几乎回答了所有 jqGrid 问题。
此外,请参阅有关 的问题的已接受答案loadUI:'block'
,以防您以后需要使用它。
于 2011-06-28T15:35:19.293 回答