Submitted by Maxence on Mon, 29/12/2008 - 12:15
Submitted by Maxence on Mon, 29/12/2008 - 11:43
Layout anchor
Ce layout permet de dimensionner les panneaux en fonction d'un pourcentage de la hauteur et/ou de la largeur de la page.
Submitted by Maxence on Mon, 29/12/2008 - 08:30
Ajouter ExtJS à vos pages HTML est très simple. Il suffit d'inclure la feuille de style ext-all.css, l'adaptateur par défaut (ext-base.js) et le fichier principal de la bibliothèque (ext-all-debug.js).
Submitted by Maxence on Fri, 28/11/2008 - 17:39
J'ai trouvé un nouvel usage pour l'indispensable Firebug. On peut se servir de sa console pour tester des expressions régulières. Exemple pour valider un entier positif :
"123".match(/^\d+$/) // renvoie ["123"]
"abc".match(/^\d+$/) // renvoie null
Submitted by Maxence on Fri, 14/11/2008 - 13:05
Avant d'expliquer le fonctionnement de l'héritage dans ExtJS, il faut d'abord rappeler un certain nombre de particularités de Javascript qui n'est pas un langage orienté objet classique comme PHP par exemple.
Dans le langage Javascript, le concept de classe n'existe pas. En fait, au lieu de déclarer une classe, on déclare une fonction qui servira de constructeur pour nos objets.
Submitted by Maxence on Sun, 12/10/2008 - 14:28
Submitted by Maxence on Wed, 01/10/2008 - 22:21
Avec Ajax, on se retrouve rapidement avec des scripts Javascript volumineux. Pour accélérer le chargement des pages, on peut charger les scripts à la demande.
C'est assez simple à faire avec le DOM. Il suffit d'ajouter une balise script à l'entête de la page. Pour éviter de charger deux fois le même fichier, chaque URL est stockée dans un tableau. Si l'adresse du script existe déjà dans ce dernier, le chargement ne s'effectue pas.
Pour éviter des problèmes avec le cache, j'ajoute un paramètre aléatoire à l'URL.
Submitted by Maxence on Fri, 25/07/2008 - 00:00
Cette technique peut affecter la mise en page de votre site. Une méthode moins intrusive est détaillée dans
cet article.
Avec la bibliothèque ExtJS, c'est très facile de mettre un peu d'Ajax dans ses formulaires.
Pages