当我执行列排序时,我的JQGrid不会显示默认的“正在加载”消息。为了安全起见,我明确地添加了默认代码:
loadui:'enable'
但它仍然没有在网格中间显示“正在加载”消息。我错过了什么?谢谢。
答案 0 :(得分:1)
loadui
选项仅适用于使用AJAX操作的网格,例如,如果它们直接从外部源加载XML或JSON数据。来自jqGrid docs:
此选项控制ajax操作正在进行时的操作。
如果您的网格使用的是本地数据源,那么您将永远不会看到加载对话框。另一方面,如果您的网格正在检索自己的数据,那么如果您可以提供一些代码来帮助我们缩小问题范围,那将会有所帮助。
答案 1 :(得分:1)
我自己解决了这个问题。我删除了
行loadonce: true,
来自我的JQGrid属性,并解决了这个问题。不知道为什么,但是现在,我会接受它。以下是来自loadonce上的wiki的信息:
如果此标志设置为true,则网格将从服务器加载数据 只使用一次(使用适当的数据类型)。第一次请求后, datatype参数自动更改为local和all 在客户端进行进一步的操作。的功能 寻呼机(如果有)被禁用。