2010-11-16 84 views
4

我们如何使用jqGrid使用寻呼机树形网格?jqGrid树网格与寻呼机

我已经检查并尝试了演示,但它并没有显示出任何寻呼机,即使是在代码

如何创建寻呼机寻呼机DIV?

回答

3

树格有一定的限制,这是documented:目前是的TreeGrid

禁用 在本文档的other place

寻呼机功能,你可以阅读几乎是相同的:

由于jqGrid目前不支持分页 ,当我们有一个 treegrid寻呼机元素 自动禁用。

+0

奥列格现在我明白它被禁用的API谢谢 无论如何,你能告诉我如何显示所有的网格行吗? ,因为我有200个记录显示没有寻呼机,即使我将总页面设置为1,网格一直显示只有20行 – 2010-11-18 03:32:39

3

我通过修改setTreeGrid函数得到了分页工作。我注释了以下行:

$t.p.pgbuttons = false;$t.p.pginput = false; 

然后出现按钮,请求返回到服务器以请求信息。现在,我将整个树加载到一个局部变量,然后使用setJSONData将数据加载到树中。它以我期望的方式运作,但我没有彻底测试它。

For RowList $ t.p.multiselect = false; $ t.p.rowList = [10,15,20,30];

+0

所有取决于你在“分页”下的含义。首先:第一页或第二页上有多少项目?让我们使用“rowNum:10”。你如何计算行数:与所有的孩子一起或不是?如果加载具有折叠节点的子树或子节点的树,然后展开该节点,会出现什么情况?将会看到多少个节点?还有10?接下来你进入下一页并做同样的事情。我的意思是说,根本不清楚哪个分页行为可以实现。我个人可以想象只有** local ** treegrid或使用'loadonce:true'的场景。 – Oleg 2011-09-15 17:16:12

+0

在我使用它的情况下,我并不关心孩子有多大,因为他们最经常不会扩大。我主要关心的是能够通过父母进行分页并基于此进行分页。如果客户端数据碰巧包含大量的子节点,那么他们只需要等待它加载。 – JoshD 2011-09-15 17:42:36

0

尝试改变d.p.pgbuttons = !1;d.p.pgbuttons = !0;d.p.pginput = !1;d.p.pginput = !0;d.p.rowList = [];d.p.rowList = [10,50,100];setTreeGrid: function() {...}