看起来,jqGrid sortname
和sortorder
属性实际上并不会导致您的数据集被排序 - 它们只会导致显示向上/向下箭头。jqGrid默认排序顺序?
如何让您的数据集在下载时排序?
当您单击列标题但是我希望将默认排序应用于我们的数据时,排序很有效。
更新:当我们点击下一个按钮时,下一个请求会对数据进行排序。
这会导致一个稍有混淆的用户界面,其中数据在列上按向下箭头加载 - 并且数据未排序 - 但是当您单击下一步时,数据现在已排序。
看来,如果我省略了sortname和sortorder,jqGrid仍然显示排序图标 - 很奇怪。
您是否建议我们加载两次网格?初始负载(未排序)和希望排序的第二个负载? – 2010-09-16 20:57:41
@Marcus:你不会在你的问题中插入任何代码,所以我必须猜测你做了什么。它从服务器加载JSON或XML数据,服务器对数据进行排序,因此您应该修复服务器代码。如果您从本地源加载数据或从服务器加载数据为** unsorted **,并且使用“loadonce:true”,则应该对数据进行一次**排序**。为此,您必须刷新网格当前页面中显示的数据。你可以在'trigger(“reloadGrid”)'方面做到这一点 - 在本地数据的情况下,它只是“刷新”当前页面。有时像'page'或'rowNum'这样的参数可以帮助 – Oleg 2010-09-17 11:15:12
我们使用'loadonce:true'从服务器加载未分类的数据。将尝试'触发...' – 2010-09-17 14:14:48