store.loadの呼び出しは、コールバック関数に戻りません。このストアがグリッドで定義されている場合、「loading..」というメッセージが消えることはありません。
myStore.load({
callback: function () {
alert('returned');
},
params: {'person':1, 'datePost':calendarPost.getValue()}
});
エラーは表示されず、サーバー(レール)はエラーなしでその仕事をします。
私はすでに「failure:function」を追加しようとしていますが、それも呼び出されません。
これは私のストアの定義です:
var myStore = Ext.create('Ext.data.Store', {
model: 'App.model.Post',
proxy: {
type: 'ajax',
format: 'json',
url: 'posts/build_posts',
actionMethods :{
read : 'POST'
}
}
});
これは、サーバーから返される(実際の)データです。
[
{"chegada":null,"consulta_id":null,"convenio_id":1,"data":"2012-11-13","encaixe":false,"hora":"2000-01-01T08:00:00Z","id":40031,"inicio_consulta":null,"medico_id":1,"observacao":null,"paciente_id":1948,"tipo":1},
/* Took out similiar ones */
{"chegada":null,"consulta_id":null,"convenio_id":null,"data":"2012-11-13","encaixe":false,"hora":"2000-01-01T09:15:00-02:00","id":null,"inicio_consulta":null,"medico_id":null,"observacao":null,"paciente_id":null,"tipo":null},
/* Took out similiar ones */
{"chegada":null,"consulta_id":null,"convenio_id":52,"data":"2012-11-13","encaixe":false,"hora":"2000-01-01T14:00:00Z","id":40042,"inicio_consulta":null,"medico_id":1,"observacao":null,"paciente_id":1732,"tipo":1}
/* And so on.. */
]
これが私のモデル定義です。
Ext.define('App.model.Post',{
extend: 'Ext.data.Model',
fields: ['id', 'hora', 'data','chegada','tipo','encaixe','nome','paciente_id','consulta_id','inicio_consulta','convenio_id']
});