我的jqGrid中的列有一个客户渲染器,jqGrid将整行JSON(rowObject)作为第三个参数提供给该列。我在渲染器中使用rowObject来创建混合值:状态与行ID连接。太好了! :)
我也有同一列的自定义排序器。 jqGrid为自定义排序器提供了两个值:status的当前值(name =>我的colModel中的“status”)以及该行的所有“named”数据的哈希值 - 其中一个是“status”,但rowId不是包含在哈希中 - 显然是因为我没有明确定义name =“rowId”的列。
如何在自定义sorttype函数中检索rowObject?
Javascript的网格包很少。我在jqGrid上投入了大量时间,我发现很难调试遇到的问题。
编辑:
我找到了一种解决方法,可以为自定义sorttype函数提供更多数据。我在网格中添加了更多列并隐藏了这些列。和以前一样,我的sorttype函数的第二个参数仅包括命名数据,但命名隐藏数据使其可用。
我仍然感到困惑,为什么我的sorttype函数中没有收到所有JSON。