gpt4 book ai didi

javascript - ExtJS TreePanel RESTful 支持

转载 作者:行者123 更新时间:2023-11-30 13:40:52 25 4
gpt4 key购买 nike

如何修改该示例 http://www.extjs.com/deploy/dev/examples/tree/reorder.html
需要 RESTful 支持?

当我们点击某个节点时,它发送 POST 作为“node=src/dd”,但它不适用于 RESTful。
它应该是例如“node/src_dd”,GET 会很好。

我发现 ExtJS 对 Store 支持 RESTful。
http://www.extjs.com/deploy/ext-3.0-rc2/examples/restful/restful.html

谢谢,

最佳答案

您必须创建自己的自定义 TreeLoader 类以在 url 中以 REST 方式构造节点名称,而不是将“节点”作为参数传递。从这个示例代码可以看出,指定您自己的 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 基于 node,您可能希望将 getParams 更改为不返回任何内容或您拥有的任何特殊查询字符串参数。工作量不宜过大。完成后,与社区分享您的 RESTfulTreeLoader!

关于javascript - ExtJS TreePanel RESTful 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com