これは私のコードです
var store = {
user_store: new Ext.data.Store({
autoLoad: false,
proxy: new Ext.data.HttpProxy({
url: a/b/c
}),
remoteSort: true,
baseParams: {
dir: 'ASC',
sort: defaultSort,
start:0,
limit:pagesize
},
reader: new Ext.data.JsonReader({
totalProperty: 'total',
root: 'root',
fields:['fullname', 'first']
})
}),
};
「store.user_store.getSortState().direction」と「store.user_store.getSortState().field」を使用して、ディレクトリ文字列とソート文字列を取得できます。しかし、私は知りません。ユーザーが dir 文字列とソート文字列をいつ変更したか。
私は自分の質問を解決しようとします。これは私のコードです
var dir =defaultDir;
if((store.user_store.getSortState().direction))
{
dir =store.user_store.getSortState().direction;
}
var sort =defaultSort
if((store.user_store.getSortState().field))
{
sort =store.user_store.getSortState().field;
}
しかし、ウィンドウは言う: TypeError:store.user_store.getSortState() は未定義です。どのようにできるのか?
(PS:申し訳ありませんが、私の英語はあまり上手ではありません。私の extjs は v3.4 です)
http://docs.sencha.com/ext-js/3-4/#!/api/Ext.data.Store-cfg-sortInfo