1

默认情况下, JQGrid支持按列排序。用户可以通过单击列标题对网格进行排序。也可以通过再次单击相同的列标题来切换排序方向。这可以在JQGrid 演示中看到。

我需要将逐行添加到我的网格中。理想情况下,这将以完全相同的方式工作 - 用户可以单击行标题以按该行中的数据排序,然后再次单击以切换排序方向。

我试图用一个例子来说明排序。

按列“Col-1”排序:

       Col-1^ Col-2 Col-3
第 1 行 ABC
第 2 行 BCA
第 3 排驾驶室

按行'Row-2'排序:

       Col-3 Col-1 Col-2
第 1 行驾驶室
第 2 行^ ABC
第 3 行 BCA

如何将它添加到我的 JQGrid 中?

4

1 回答 1

2

在我看来,您可以通过使用onCellSelect回调来完全实现您的要求,当我们单击网格中的单元格时会触发该回调,并且使用remapColumns方法来更改列的顺序。要获取行数据,您可以使用getRowData方法。

更新:我建议您另外查看显示如何在网格中使用垂直标题的答案。我在具有复选框的列的示例中对其进行了解释,但它与任何内容的工作方式完全相同。

于 2012-05-29T11:02:32.013 回答