2017-02-15 18 views
1

私のextjsプロジェクトで、このストアがロードされているときにコンボボックスに値が設定されていて、コンボボックスがソート順で結果を表示していません。誰かが私が間違っていることを見ることができますか?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

継承は、OOP - オブジェクト指向プログラミングの基本概念の1つです。 OOPに精通していない場合は、実際にOOPを読むべきです。 – MarthyM

関連する問題