jqGrid sorting on client side(jqGrid在客户端排序)
问题描述
我有一个自动加载行的树形网格.目标是在客户端上按树列对网格进行排序.
I have a tree-grid with autoloading rows. The goal is to sort the grid by tree column, right on client side.
但每次我单击排序列标题时,它发出一个 Ajax 调用以进行排序,但我只需要使用本地数据进行就地排序.
But each time I click on sort column header, it issues an Ajax call for sorting, but all I need is on-place sorting using the local data.
我是否有不正确的网格参数或树不适用于树列上的客户端排序?
Do I have incorrect grid parameters or doesn't tree work with client-side sorting on tree column?
当前用于排序的 jqGrid 参数是:
Current jqGrid params for sorting are are:
loadonce: true, // to enable sorting on client side
sortable: true //to enable sorting
推荐答案
为了让客户端排序工作,我需要在加载网格后调用 reloadGrid
:
To get client-side sorting to work, I needed to call reloadGrid
after the grid was loaded:
loadComplete: function() {
jQuery("#myGridID").trigger("reloadGrid"); // Call to fix client-side sorting
}
我不必在我的应用程序的另一个网格上执行此操作,因为它被配置为使用通过另一个 AJAX 调用检索的数据,而不是直接由网格检索的数据:
I did not have to do this on another grid in my application because it was configured to use data retrieved via another AJAX call, instead of data retrieved directly by the grid:
editurl: "clientArray"
datatype: "local"
这篇关于jqGrid在客户端排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:jqGrid在客户端排序
- Fetch API 如何获取响应体? 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- 400或500级别的HTTP响应 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- Flexslider 箭头未正确显示 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01