如何在 JQGard 加载时禁用数据检索

how to disable data retrieval on jqgrid load

本文关键字:数据 检索 加载 JQGard      更新时间:2023-09-26

jqgrid用于显示服务器的库存状态。使用 url 参数中的控制器以 json 格式检索数据:

url: 'Grid/GetData'

获取数据(即使是 0 行(也需要一些时间。这会导致页面加载明显延迟。

如何在初始 jqgrid 加载时禁用 GetData 控制器调用?在初始加载时,应显示空网格,没有行。

如果用户发出此类命令,则应检索数据:

  • 输入搜索条件
  • 在搜索工具栏中按回车键
  • 按下 jqgrid 工具栏中的刷新按钮。
你应该

在开始时使用datatype: 'local'。如果要从服务器加载数据,则应根据setGridParam方法将datatype更改为"json"并触发reloadGrid

在许多情况下,例如主/详细网格,我使用这种方式。一开始,详细的网格已经datatype: 'local'。如果要在主网格中选择一行,我将datatype设置为"json"作为详细网格并重新加载它。在详细网格的postData将使用主网格中所选行的 id。