2017-02-15 9 views
1

В моем проекте extjs, когда у меня загружен этот магазин ... который заполняет combobox, combobox не отображает результаты в порядке сортировки. Может ли кто-нибудь увидеть, что я делаю неправильно?extjs store-combobox не сортируется, как ожидалось

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' 
    } 

ответ

3

Вы определяете сортировщики на своем model. Вы должны определить сортировщики на вашем store.

Будьте осторожны с недвижимостью remoteSort. Он определяет, сортируется ли хранилище локально (на клиенте) или удаленно (на сервере).

Кроме того, вам не нужно требовать расширенных классов.

+0

спасибо ... вы правы. Я разобрался в магазине, и это сработало! расширенный класс был мной после учебника ... даже не уверен, что это на самом деле. – solarissf

+0

Наследование - одна из базовых концепций ООП - объектно-ориентированное программирование. Если вы не знакомы с ООП, вы должны действительно прочитать его. – MarthyM

 Смежные вопросы

  • Нет связанных вопросов^_^