Вам нужно будет создать свой собственный TreeLoader
класс для создания имен узлов RESTful в url, вместо передачи 'node' в качестве параметра. Как видно из этого примера кода, указание собственного TreeLoader
позволяет легко указать метод HTTP-запроса.
root: new Ext.tree.AsyncTreeNode({
expanded: true,
loader: new Ext.tree.TreeLoader({
url: '/sample-data-toc.json',
requestMethod: 'GET',
preloadChildren: true
})
})
Перейдите в класс TreeLoader
и расширьте его, чтобы предоставить собственную схему URL.
EDIT : после просмотра источника TreeLoader
похоже, что вы должны переопределить requestData
для правильной установки url
на основе node
, и вы, вероятно, захотите измените getParams
, чтобы либо ничего не возвращать, либо любые специальные параметры строки запроса, которые у вас есть. Не должно быть слишком много работы. Когда вы закончите, поделитесь своим RESTfulTreeLoader
с сообществом!