【问题标题】:Extjs implementing stores beyond basic CRUDExtjs 在基本 CRUD 之外实现存储
【发布时间】:2026-02-09 06:50:02
【问题描述】:

我在使用 extjs 实现服务器端功能时遇到了问题。
问题是我需要从服务器端获取数据,比如文件系统。我没有将文件系统存储在某个数据库中,所以我没有任何“id”字段开头。
然后,用户可以对文件系统中的节点(文件或目录)进行多项操作。
比如重命名、删除、添加新文件、添加新目录、更改文件内容、复制文件、移动文件。
对于所有这些,Extjs stores.api 提供的基本 CRUD 功能还不够。 那么有没有办法扩展 api 或商店本身的功能呢?
或者对改变架构有什么建议?

【问题讨论】:

    标签: javascript extjs4 extjs-stores


    【解决方案1】:

    我认为您应该查看的是代理(例如 Ext.data.proxy.Proxy),而不是商店。例如,您可以考虑创建一个扩展 WebProxy 的自定义代理(如果 WebProxy 具有您正在寻找的某些功能)。

    另一个想法是通过 web 服务公开您需要在服务器上执行的所有操作,然后您可以使用 ajax 代理的 extjs 实现在需要时触发这些操作。

    【讨论】: