extjs store-combobox未按预期排序

时间:2017-02-15 17:00:27

标签: sorting extjs

在我的extjs项目中,当我加载了这个商店...填充组合框时,组合框不会按排序顺序显示结果。有人能看出我做错了吗?

Ext.define('ExtApplication4.model.ClientListModel', {
extend: 'ExtApplication4.model.Base',

requires: ['ExtApplication4.model.Base'],

fields: [
    { name: 'clientName' },
    { name: 'ClientShortCode' }
],

sorters: [
    {
        property: 'clientName',
        direction: 'ASC'
    }
],

sortRoot: 'clientName',
sortOnLoad: true,

proxy: {
    type: 'ajax',
    reader: {
        type: 'json',
        rootProperty: 'data'
    }

1 个答案:

答案 0 :(得分:3)

您正在model上定义分拣机。您应该在store上定义分拣机。

小心remoteSort属性。它定义商店是在本地(在客户端上)还是在远程(在服务器上)进行排序。

此外,您不需要要求扩展类。