JQGrid未在列排序上显示“正在加载”消息

时间:2012-09-06 19:56:31

标签: jquery jqgrid

当我执行列排序时,我的JQGrid不会显示默认的“正在加载”消息。为了安全起见,我明确地添加了默认代码:

loadui:'enable'

但它仍然没有在网格中间显示“正在加载”消息。我错过了什么?谢谢。

2 个答案:

答案 0 :(得分:1)

loadui选项仅适用于使用AJAX操作的网格,例如,如果它们直接从外部源加载XML或JSON数据。来自jqGrid docs

  

此选项控制ajax操作正在进行时的操作。

如果您的网格使用的是本地数据源,那么您将永远不会看到加载对话框。另一方面,如果您的网格正在检索自己的数据,那么如果您可以提供一些代码来帮助我们缩小问题范围,那将会有所帮助。

答案 1 :(得分:1)

我自己解决了这个问题。我删除了

loadonce: true,

来自我的JQGrid属性,并解决了这个问题。不知道为什么,但是现在,我会接受它。以下是来自loadonce上的wiki的信息:

  

如果此标志设置为true,则网格将从服务器加载数据   只使用一次(使用适当的数据类型)。第一次请求后,   datatype参数自动更改为local和all   在客户端进行进一步的操作。的功能   寻呼机(如果有)被禁用。