Дополнительные прямые функции, доступные в javascript

#javascript #php #extjs-mvc #ext-direct

Вопрос:

Я реализовал Ext.Direct для возврата данных в хранилище, однако методы directFn недоступны в javascript.

api.php возврат var Ext = Ext || {}; Ext.REMOTING_API = {"url":"php/api/router.php","type":"remoting","actions":{"RaStatuses":[{"name":"get_ra_statuses","len":1}]}};

router.php возврат {"type":"rpc","tid":1,"action":"RaStatuses","method":"get_ra_statuses","result":[{"ra_no":"2"},{"ra_no":"4"},{"ra_no":"6"},{"ra_no":"8"},{"ra_no":"10"}]}

…и успешно заполняет этот магазин

 Ext.define('CSM.store.ra.Statuses', {  extend: 'Ext.data.Store',  model: 'CSM.model.ra.Status',  proxy: {  type: 'direct',  directFn: "RaStatuses.get_ra_statuses"  },  autoLoad: true });  

Однако, когда я использую эту строку из функции javascript a = RaStatuses.get_ra_statuses();

…Я получаю 'ReferenceError: RaStatuses is not defined'

Я что, неправильно понял? Должен ли Ext.Direct сделать этот объект доступным внутри js или это было принятие желаемого за действительное?