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在客户端排序
基础教程推荐
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 直接将值设置为滑块 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01