2012-06-18 1 views
0

Je suis confronté à une situation lors de l'implémentation de fonctionnalités côté serveur avec extjs.
Le problème est que j'ai besoin d'obtenir des données à partir du serveur disons un système de fichiers .. Je ne stocke pas le système de fichiers dans une base de données donc je n'ai pas de champ "id" pour commencer.
Ensuite, il existe plusieurs opérations qu'un utilisateur peut faire avec les nœuds (fichiers ou répertoires) dans le système de fichiers.
Comme renommer, supprimer, ajouter un nouveau fichier, ajouter un nouveau répertoire, modifier le contenu d'un fichier, copier un fichier, déplacer un fichier.
Et pour tout cela, la fonctionnalité CRUD de base fournie par les magasins Extjs.api n'est pas juste assez. Alors, existe-t-il un moyen d'étendre la fonctionnalité de l'API ou des magasins?
OU des suggestions pour changer l'architecture?Extjs implémentant des magasins au-delà de la base CRUD

Répondre

0

Je pense que ce que vous devriez regarder est les proxys (tels que Ext.data.proxy.Proxy), pas les magasins. Par exemple, vous pourriez envisager de créer un proxy personnalisé qui étend WebProxy (si WebProxy a certaines des fonctionnalités que vous recherchez). Une autre idée serait d'exposer toutes les actions que vous devez faire sur le serveur via les services web, et vous pourriez alors utiliser l'implémentation extjs du proxy ajax pour déclencher ces actions lorsque vous en avez besoin.

Questions connexes