在我的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'
}
答案 0 :(得分:3)
您正在model
上定义分拣机。您应该在store
上定义分拣机。
小心remoteSort
属性。它定义商店是在本地(在客户端上)还是在远程(在服务器上)进行排序。
此外,您不需要要求扩展类。