J'ai une application Web dirigée par django qui affiche les composants ExtJS. Je veux afficher ou masquer un panneau ExtJS basé sur une logique de modèle de django. Cela ne fonctionne pas et je ne peux pas comprendre comment faire cela.Comment utiliser EXTJS dans une application django?
Voici ce que j'ai essayé (Lettre de correspondance au code ci-dessous): A. J'ai essayé de mettre la logique de modèle dans mon fichier js. Gros échec ... C'est à peu près mes js corrompus.
B. J'ai essayé de construire le gui extjs puis masquer le panneau. Je reçois une erreur nulle ou non définie en fonction de la méthode que j'ai essayé. Je suspecte un problème de séquence ici, mais je ne sais pas comment le confirmer.
Quelle est la bonne façon de masquer/afficher un composant EXTJS basé sur la logique du modèle django? Comment puis-je faire ce travail?
Ci-dessous mon extraits de code:
--------------------------
//////////Javascript Start /////////////
//A. Tried to wrap with {% if X %}
var myPanel= {
xtype : 'panel',
title : 'My Panel',
id : 'myPanel',
height : 100,
width : 100,
hideable: true,
html : 'Hello!'
}
///////////Javascript End////////////
<html>
<head>
<!-- references above javascript -->
<script type="text/javascript" src="myfile.js" ></script>
</head>
<body>
... body stuff...
<script type="text/javascript">
<!-- B Tried to a map an EXTJS hide statement with django -->
{% if X %}
Ext.get('myPanel').hide(); // Null Error
Ext.getCmp('myPanel').hide(); // Undefined Error
Ext.getCmp("myPanel").hide(); // Undefined Error
{% endif %}
</script>
</body>
</html>
S'il vous plaît utiliser l'option '101010' dans l'éditeur d'afficher le code, ce n'est pas lisible dans le format actuel. –