在JQWidgets中按“column_order”排序网格列

时间:2014-01-07 06:49:14

标签: jquery jquery-ui jqxwidgets

可以使用column order动态地按JQWidgets(v2.8.2)对网格列进行排序吗?

2 个答案:

答案 0 :(得分:0)

您可以使用" sortby"方法。

 $('#jqxgrid').jqxGrid('sortby', 'firstname', 'asc');

示例:http://jsfiddle.net/jqwidgets/7yWdu/。希望它可以帮到你。

答案 1 :(得分:0)

在按

生成网格之前
    `$(gridId).jqxGrid({
        source: dataAdapter,
        .............,
        ............,
        ............,
        columns:colData.columns  //column property from database
    });`

我使用columnOrdersortColumnByOrder(colData.columns, 'columnOrder');对列进行排序。原始方法如下所示

function sortColumnByOrder(array, key) {
return array.sort(function(a, b) {
    var x = a[key];
    var y = b[key];
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
});
}

它的工作正常。