2010-06-18 13 views
0

J'ai ckeditor intégré dans une de mes pages .... mais je ne sais pas comment câbler certains boutons dans ckeditor pour effectuer des actions spécifiques. Plus important encore, comment puis-je le dire lorsque le bouton Enregistrer est cliqué pour enregistrer le document?ckeditor: comment câbler des boutons de menu?

Répondre

1

Dave--

La beauté du bouton Enregistrer dans CKEditor est qu'il est par défaut de configuration pour soumettre le formulaire qu'il est. Dans le cas de mon entreprise, je boulonné en CKEditor attendant d'avoir à désactiver le bouton Enregistrer parce que la plus grande forme avait déjà un bouton de sauvegarde ... mais il s'avère que cela a fonctionné dès la sortie de la boîte. Obtenez le système installé, testé et frappé enregistrer ... voir ce qui se passe.

Vous pouvez contrôler la sortie des boutons dans le fichier Config.js. Si un bouton particulier ne vous convient pas, vous pouvez utiliser javascript pour définir des actions ou créer de nouveaux boutons. Il y a d'assez bons tutoriels sur ce sujet à http://docs.cksource.com/

+0

Mais quand vous utilisez le bouton de sauvegarde qui utilise ajax et qu'il n'y a pas de postback? – davemackey

+0

CKEditor n'utilise pas ajax dans les exemples de base pour soumettre .... il utilise juste Javascript pour poster un formulaire sur votre page. Pour qu'il soit AJAXed (envoyé de manière asynchrone à une fonction de soumission), vous devez incorporer un autre type d '"assistant" tel que Jquery ou XAJAX pour que cela se produise. Il existe une méthode pour charger les données IN vers CK via ajax ici: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ajax.html Bien que je ne vois aucune référence à cela supportant l'affichage de données via AJAX dans la documentation. En outre, il y a une brève mention d'un correctif pour soutenir AJAX ici: http://dev.fckeditor.net/ticket/4507 – bpeterson76

+0

Étant donné que CKEditor a une API solide et des fonctionnalités de personnalisation, vous pouvez le contrôler de presque n'importe quelle façon comme. Vous pouvez charger n'importe quel fichier html dans l'éditeur, masquer le bouton de sauvegarde, ou même simplement lire le code car il est open source. Y a-t-il un scénario spécifique que vous essayez de résoudre? –