arrayVals には、ロードされたときにストアから取得したデータがあります。今度は、メニュー項目の arrayVals からそのデータを入力したいと思います...ロードメソッドの外で me.items.push を呼び出すと、ダミーデータで正常に動作しますが、ロード メソッドで呼び出します。つまり、オブジェクト [オブジェクト オブジェクト] にメソッド 'プッシュ' がありません。
items = [];
var arrayVals = [];
me.getUserCompanyLogStore().load({
callback: function (records, operation, success) {
success: {
Ext.Array.each(records, function (record, index, array) {
arrayVals.push(record.get("company"));
});
Ext.Array.each(arrayVals, function (record, index, array) {
console.log(arrayVals)
me.items.push({ // Object [object Object] has no method 'push'
xtype: 'main-header-nav-FavoriteItem',
text: record
});
});
}
}
});