Tutoriel ExtJS N°14 : menus ExtJS

////Tutoriel ExtJS N°14 : menus ExtJS

Maîtrisez la création de menus ExtJS. Créez des sous-menus. Associez des icones, du style, du texte et des évènements aux éléments de menus. Gérez le menu contextuel. Comprenez les menu sous forme de bouton

Prérequis

 Connaissance HTML, javascript.

Objectifs

 Comprendre la création de menus fixes ou flottants

ext_logo.gif

Programme

 Introduction

 Partie 1 : Mise en oeuvre Menu non flottant + gestion évènement

 Partie 2 : menu contextuel

 Partie 3 : Barre d’outils (Toolbar)

 Partie 4 : Mise à jour Body via Singleton

Durée

 30min

Introduction

ExtJS vous permet de créer rapidement des menus professionnels pour vos applications. Au coeur de cette stratégie, la classe Ext.menu.Menu

Vous pouvez associez des icones, du style, du texte et des évènements aux éléments de menus.

Partie 1 : Mise en oeuvre menu non flottant

Supposons que vous souhaitez un menu (fixe) avec un rendu suivant :
tutoriel-extjs-menu-1

Et l’écran suivant si click sur tout élément de menus :

tutoriel-extjs-menu-5

Nous allons réaliser cela en 3 étapes clés :

Etape 1 : images et style

INFO : les images sont à récupérer dans ce dossier images:

images

Et le style est géré ainsi :

tutoriel-extjs-menu-1bis

QUESTION : quelle différence entre les attributs ‘icon’ et ‘iconCls’ ?

Etape 2 : le menu

 Analysez le code suivant :

tutoriel-extjs-menu-4

 Expliquez.

Etape 3 : les composantes du menu

 Analysez le code suivant :

tutoriel-extjs-menu-2

 expliquez

Etape 4 : code du gestionnaire

tutoriel-extjs-menu-3

 Expliquez

Partie 2 : menu contextuel

Analysez le rendu suivant , résultat d’un menu contextuel sur le corps de la page.

tutoriel-extjs-menu-6-contextuel-2

 Analysez le code suivant associé

tutoriel-extjs-menu-6-contextuel

 Expliquez.

Partie 3 : menu Toolbar

Bouton simple

tutoriel-extjs-menu-11

 

tutoriel-extjs-menu-12

 Expliquez.

action sur l’état du bouton

Analysez le rendu suivant :

tutoriel-extjs-menu-14

et le code associé :

tutoriel-extjs-menu-16-disable

 Expliquez.

QUESTION : comment obtenir le séparateur suivant :

tutoriel-extjs-menu-16-seperator

Correction

TP13_menus_ok

2018-01-29T13:00:15+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java