Javascript ExtJS TreePanel RESTful支持

Javascript ExtJS TreePanel RESTful支持,javascript,extjs,rest,Javascript,Extjs,Rest,如何修改该示例 为了得到安宁的支持 当我们单击某个节点时,它会以“node=src/dd”的形式发送POST,但它对RESTful不起作用。 例如,它应该是“node/src_dd”,GET就很好了 我发现ExtJS支持RESTful for Store。 谢谢,您必须创建自己的自定义TreeLoader类,以便在url中以RESTful方式构造节点名称,而不是将“node”作为参数传递。从这个示例代码中可以看到,指定自己的TreeLoader可以让您轻松地指定HTTP请求方法 root: n

如何修改该示例
为了得到安宁的支持

当我们单击某个节点时,它会以“node=src/dd”的形式发送POST,但它对RESTful不起作用。
例如,它应该是“node/src_dd”,GET就很好了

我发现ExtJS支持RESTful for Store。


谢谢,

您必须创建自己的自定义
TreeLoader
类,以便在url中以RESTful方式构造节点名称,而不是将“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方案

编辑:查看
TreeLoader
源代码后,您似乎应该重写
requestData
,以基于
节点
正确设置
url
,并且您可能希望更改
getParams
以不返回任何内容或您拥有的任何特殊查询字符串参数。不应该是太多的工作。完成后,与社区共享您的
RESTfulTreeLoader