2010-02-08 3 views
1

Nous avons regardé les échantillons ExtJS plusieurs fois au cours des années et avons récemment décidé de l'utiliser parce que je regardais les échantillons et vu une grille d'arbre et se sentait comme "Oui c'est exactement ce dont j'ai besoin". Donc, je télécharge ExtJS lire un peu sur le démarrage/FAQ/Tutoriel du site.ExtJS débutant - Samples/Extensions où se trouve la documentation?

Ensuite, je décide d'essayer d'utiliser le Tree Grid pour découvrir qu'il ne se trouve nulle part dans la documentation. donc je pensais que c'était juste que la documentation n'était pas complètement mise à jour pour la dernière version 3.1 donc je regarde l'exemple de code pour réaliser que la plupart des classes JS utilisées pour cet exemple sont sous le dossier ux/treegrid, et le seul endroit pourrait trouver que le code était en le téléchargeant directement à partir de l'échantillon. Je n'ai jamais trouvé de documentation pour ça nulle part. En plus, j'ai aussi trouvé deux exemples très similaires: Tree Grid et un Column Tree qui montre comment personnaliser le composant Tree Panel, ce qui m'embrouille encore plus. Je n'ai pas non plus de documentation pour eux et je ne peux pas dire si ce code est supporté ou lequel je devrais utiliser ou même si je devrais utiliser n'importe lequel d'entre eux en fait; cette production de code est-elle prête ou juste quelque chose qui a été lancé pour montrer un bon échantillon et l'extensibilité d'ExtJS? J'ai remarqué que de nombreux exemples présentés sur le site Web ExtJS utilisent des composants qui ne font pas partie de l'ext-all.js et qui ne sont pas vraiment documentés. Donc, je suppose qu'il me manque quelque chose sur ce que ExtJS est censé être ou la philosophie générale derrière cette bibliothèque? Je suppose que je m'attendais à ce que la plupart des exemples sur leur site Web soient des widgets disponibles de la bibliothèque montrant comment les utiliser, ne me montrant pas "Voici ce que vous pourriez faire si vous saviez comment étendre ces composants".

Toute aide/commentaires pour m'éclairer serait appréciée! Merci

Répondre

4

Avec les extensions utilisateur, vous êtes généralement seul - ce qui n'est pas une mauvaise chose. Votre meilleur pari est de lire le code et si c'est bien documenté, vous pouvez exécuter jsdoc dessus. Je sais que c'est pas ce que la plupart des gens veulent entendre, mais il est préférable de comprendre le code que vous ajoutez à votre projet comme s'il était le vôtre.

Spécifiquement pour le ux.treegrid.TreeGrid que vous utilisez, il y a beaucoup d'exemples dans les forums et sur le net pour vous aider à démarrer (je pense que TreeGrid est plus récent que le ColumnTree). Si vous êtes bloqué sur un problème spécifique, les forums et stackoverflow sont les endroits parfaits pour obtenir une réponse rapide.

Donc, je suppose que ma réponse est: «Téléchargez l'extension et commencez à jouer avec comme si vous l'écriviez vous-même.» Lorsque vous rencontrez un problème, postez-le ici.

+0

Ceci est correct. Tout ce qui est sous "ux" est une extension d'utilisateur, et n'est donc pas considéré comme un composant Ext "officiellement supporté" (lu: documenté). Ils sont plus comme des échantillons vraiment avancés. Vous devriez cependant pouvoir obtenir de l'aide sur les forums Ext. –

+0

Je marque cela comme la bonne réponse, car oui je pense que vous devez comprendre le code que vous ajoutez définitivement à un projet. Cependant, comprendre les sous-classes non documentées de 4-5 classes d'un cadre assez large est beaucoup de travail que l'impression qui me restait après avoir regardé le site et les exemples qui conduisent à croire que tout cela était intégré. Cela étant dit, c'est probablement la «propreté» et l'efficacité de toutes les composantes qui me font croire que ce serait aussi facile. – SBUJOLD

+0

http://extjs-ux.org/ semble être un domaine de spam maintenant. :-( –

0

J'ai rencontré exactement le même problème récemment lorsque je suis allé utiliser la capacité de l'éditeur de lignes (attaché à la grille). Étant un utilisateur de longue date de ExtJS, je n'ai jamais cessé de penser au manque de documentation qui accompagne les exemples, mais vos commentaires sont sur place.

Pour le RowEditor, I found documentation on the internet. Je trouve également que le ExtJS forums est un excellent endroit pour trouver des suggestions, des exemples de code et des liens vers la documentation.

2

j'ai trouvé le site où vous pouvez télécharger plus ou moins une documentation complète avec ExtJS UX (User eXtension)

http://www.diloc.de/blog/extdocsuite/

Description succincte du lien.

ExtDocSuite

Le ExtDocSuite est un Adobe Air Application qui comprend le ExtJS 3.2 Documentation en cours dans une seule application à installer. Nous fournissons ce package, car ExtJS n'a pas encore mis à jour l'application Air Documentation pour Ext 3.2.

Caractéristiques:

* Includes the latest Documentation for ExtJS 3.2.0 
* Includes the latest ux Documentation from the examples/ folder (using ext-doc) 
* Includes the latest Ext.Air Documentation. (using ext-doc) 
* Search works (online) 
* EXPERIMENTAL per-class search aids in finding the right documentation in big classes 
* Integrated Update-System so that your documentation always stays up to date 
1

A partir de Ext 4.0, ux'es officielles sont devenus beaucoup mieux étayée et documentée en étant inclus dans le API docs (regardez sous le Ext.ux. * espace de noms).

Les documents Ext 3.3 ux sont situés here. Vous ne savez pas à quel point ils sont complets, donc YMMV (par exemple, TreeGrid et ColumnTree sont inclus, mais sans aucune documentation réelle).

Questions connexes