からExtJSのメッセージを読む:私はAJAXプロキシとJSONリーダーでExtJSの店を持っているAjaxの店
Ext.create('Ext.data.Store', {
proxy: {
type: 'ajax',
url: '...',
reader: {
type: 'json',
root: 'data',
totalProperty: 'totalCount',
messageProperty: 'message',
successProperty: 'success'
},
...
これは私がサーバーから得るものです:
data: [...]
message: "I want to read this string after the store is loaded"
success: true
totalCount: x
は今、私がアクセスしたいですストアがロードされているときの「メッセージ」 - どこで入手できますか?私はたくさん見えましたが、私はフックする場所を見つけることができませんか?プロキシの唯一のリスナーは例外です。それは本当に私を助けません。
おかげで、私はもちろんの負荷リスナーを試してみましたが、私は、 'resultSet'を知りませんでした操作中です。しかし、とにかく操作オブジェクトにストアリスナーメソッドが含まれています(私は事前ロードとロードがあります)、resultSetにアクセスしようとすると定義されません。私はExtJS 4.0.2aを使用しています。何か案が?あなたのソリューションは完璧です - 私のプロジェクトではうまくいくでしょうか?ExtJSのどのバージョンを使用していますか? – Marc
@Marc、奇妙なことですが、操作引数がロードイベントハンドラに渡されないようです(ただし、ドキュメントには渡す必要があります)。しかし私は別の解決策を見つけました。私の答えを更新しました。 –
パーフェクト、ありがとうございました! – Marc