通过group_sort_order对EXTJS的GridPanel中的分组数据进行排序

Jem*_*rld 8 javascript extjs

如何通过sortOrder对EXT JS Grid Panel分组数据进行排序

{Grouped data}                {Sort Order}

Audi                            [3]
    col11 col22 xol33
    col21 col23 cole3
Benz                            [1]
    col23 col32 cos32
    col32 dos34 sdfd2
Citron                          [4]
    jkj23 dfd23 fds23
    jkjkk jjkkk jkkkk
Nissan                          [2]
    col23 col32 cos32
    col32 dos34 sdfd2
Run Code Online (Sandbox Code Playgroud)

我想通过排序它的排序顺序(因为我得到了groupdatastore中每个组元素的排序顺序)上面的数据,如下所示

 Benz                            [1]
    col23 col32 cos32
    col32 dos34 sdfd2
 Nissan                          [2]
    col23 col32 cos32
    col32 dos34 sdfd2
 Audi                            [3]
    col11 col22 xol33
    col21 col23 cole3
 Citron                          [4]
    jkj23 dfd23 fds23
    jkjkk jjkkk jkkkk
Run Code Online (Sandbox Code Playgroud)

Das*_*alo 8

尝试在商店中设置这些:

remoteGroup:true,
remoteSort: true
Run Code Online (Sandbox Code Playgroud)

并在您的SQL或您使用什么来获取数据排序首先按字段分组.

gridDataStoreObj = new Ext.data.GroupingStore(
{
    remoteGroup:true,
    remoteSort: true,
    proxy: new Ext.data.HttpProxy({url: 'index.php' }),
    method:'POST',
    groupField:'brandName',
    ...     
    sortInfo:{field: 'id', direction: "ASC"},
}); 
Run Code Online (Sandbox Code Playgroud)

在服务器上:

select * from table order by brandName, id
Run Code Online (Sandbox Code Playgroud)

这应该对组自己进行排序.