我在 jqGrid 上有一个“金额”列。当我点击“金额”列的顶部时,网格需要按另一个名为“应付金额”的列进行排序。
我怎样才能做到这一点。
谢谢,山姆
我在 jqGrid 上有一个“金额”列。当我点击“金额”列的顶部时,网格需要按另一个名为“应付金额”的列进行排序。
我怎样才能做到这一点。
谢谢,山姆
您没有发布您使用的 jqGrid 代码。作为第一个您应该尝试做的是在您称为“应付金额”的列名称的值中index
为列设置属性。Amount
另一种方法是使用定义为函数sorttype
的列的属性。Amount
该方式适用于使用情况或远程datatype: "local"
使用选项(“json”、“jsonp”或“xml”)。您需要做的只是为定义如下的列添加属性:loadonce: true
datatype
sorttype
Amount
{
name: "Amount",
sorttype: function (cellValue, rowData) {
return rowData.AmountPayable; // use the value from another column for
// defining of the position of sorted rows
}}
如果您定义onSortCol
函数,您可以测试正在排序的列,然后更改值。
前任。
onSortCol: function (index, iCol, sortorder) {
if(index === "Amount"){
index = "AmountPayable";
}
},