あなたは店のonloadの方法を使用する必要がありますあなたはそれが存在しない場合、レコードを見つけることができません
store.on('load',function(component,records){
//here all the records are loaded, so:
component.findRecord('prop',value)//will return your record
//here you can load the page you need
},this,{single:true});
を、唯一の方法は、ストアがロードされている刚性待つことです。
プロパティとしてsingle:true
が渡された場合、この関数はロードリスナーに設定するたびに1回だけ実行されることを示しています。
追加したすべてのリスナーがストアの負荷で実行されないようにすると、注意してください。
、あなたは何をするのに最適な方法をしたい場合は、その:
view.mask('loading the page...');
store.on('load',function(component,records){
component.findRecord('prop',value)//will return your record
//here you can load the page you need
page.load(); //simply example
view.unmask();
},this,{single:true});
store.load();
または
view.mask('loading the page...');
store.load(function(records){
store.findRecord('prop',value)//will return your record
//here you can load the page you need
page.load(); //simply example
view.unmask();
});