当没有要查看的记录时,jqGrid没有显示“没有记录查看”消息。我在我的应用程序中非常广泛地使用了jqGrid,可变行数选择,分页和过滤。最初加载表时,它们会正确显示页面数,并显示“查看1-10个50”类型的行计数消息。如果过滤器被应用到表中,表中的数据会被正确更新(使用由PHP生成的JSON数据源),并且页面和行计数消息会被正确更新。当没有要查看的记录时,jqGrid没有显示“没有记录查看”消息
应用过滤器时根本不会返回任何行 - 当发生这种情况时,页计数和行计数消息保持设置为先前的值。
我检查我返回一个空的数据集的JSON,并从jqGrid的演示站点的JSON当没有数据匹配:
{"page":0,"total":0,"records":"0"}
我已经张贴在一个样本http://www.analyticsseo.com/test。任何想法我做错了什么?
该演示使用jqGrid 3.8(2010-09-21),jQuery 1.3.2(2009-02-19)和jQuery UI 1.7.3。此外,如果你准备演示,你应该使用非最小化版本的jqGrid - 包括'jquery.jqGrid.src.js'而不是'jquery.jqGrid.min.js'就足够了。 – Oleg 2012-01-18 16:08:05
@Oleg:Drupal 6最大化jQuery v1.3.2。我很害怕但真实。 – Clive 2012-01-18 16:10:58
我的问题主要是关于jqGrid版本。 3.8版现在真的很老了。此外,您可以使用'jquery.jqGrid.src.js'而不是'jquery.jqGrid.min.js'。 – Oleg 2012-01-18 16:35:19