Plug-in jQuery EasyUI


jQuery EasyUI fournit un ensemble complet de composants pour créer des pages Web multi-navigateurs, notamment une puissante grille de données (grille de données), une grille arborescente (table arborescente), un panneau (panneau), un combo (combinaison déroulante) )etc. . Les utilisateurs peuvent utiliser ces composants en combinaison ou en utiliser un individuellement.

Liste des plug-ins

Base (Basic)

  • Parseur analyseur

  • Chargeur Easyloader

  • Déplaçable

  • Déposable

  • Redimensionnable redimensionnable

  • Pagination de pagination

  • Boîte de recherche de la zone de recherche

  • Barre de progression de la barre de progression

  • Boîte d'invite d'info-bulle

Mise en page (mise en page)

  • Panneau de panneau

  • Onglet Onglets/Onglet

  • Panneau de réduction en accordéon

  • Mise en page

Menu (menu) et bouton (bouton)

  • Menu Menu

  • Linkbutton Bouton Lien

  • Menubutton Bouton Menu

  • Splitbutton Bouton partagé

Formulaire (formulaire)

  • Formulaire

  • Boîte de validation Validatebox

  • Combinaison Combo

  • Boîte combo Combobox

  • Arbre à combinaison Combotree

  • Grille combinée Combogrid

  • Boîte de numéro Numberbox

  • Boîte de date Datebox

  • Datetimebox

  • Calendrier

  • Spinner Spinner

  • Spinner de valeur Numberspinner

  • Timespinner time spinner

  • Curseur de curseur

Fenêtre

  • Fenêtre Fenêtre

  • Boîte de dialogue de dialogue

  • Boîte de message Messager

DataGrid (grille de données) et Tree (arbre)

  • Grille de données Datagrid

  • Grille de propriétés Propertygrid

  • Arbre Arbre

  • Treegrid Tree Grid

Plug-in

Chaque composant d'easyui a des propriétés, des méthodes et des événements. Les utilisateurs peuvent facilement étendre ces composants.

Propriété La propriété

est définie dans jQuery.fn.{plugin}.defaults. Par exemple, les propriétés du dialogue sont définies dans jQuery.fn.dialog.defaults.

événement

événement (fonction de rappel) est également défini dans jQuery.fn.{plugin}.defaults.

Méthode

La syntaxe d'appel d'une méthode : $('selector').plugin('method', paramètre);

où :

  • selector est un sélecteur d'objet jquery.

  • plugin est le nom du plug-in.

  • method est une méthode existante qui correspond au plugin.

  • paramètre est un objet paramètre, qui peut être un objet ou une chaîne...

    La méthode

est définie dans jQuery.fn.{plugin}.methods. Chaque méthode a deux paramètres : jq et param. Le premier paramètre 'jq' est obligatoire et fait référence à l'objet jQuery. Le deuxième paramètre « param » fait référence au paramètre réel transmis à la méthode. Par exemple, pour étendre la méthode nommée 'mymove' du composant de dialogue, le code est le suivant :

$.extend($.fn.dialog.methods, {
    mymove: function(jq, newposition){
		return jq.each(function(){
			$(this).dialog('move', newposition);
		});
    }
});

Vous pouvez maintenant appeler la méthode 'mymove' pour déplacer la boîte de dialogue (dialog) vers la position spécifiée :

$('#dd').dialog('mymove', {
    left: 200,
    top: 100
});

Démarrez avec jQuery EasyUI

Téléchargez la bibliothèque et référencez les fichiers CSS et JavaScript EasyUI dans vos pages.

<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>

Une fois que vous avez référencé les fichiers EasyUI nécessaires, vous pouvez définir un composant EasyUI via un balisage ou en utilisant JavaScript. Par exemple, pour couronner un panneau avec une fonctionnalité pliable, vous devez écrire le code HTML suivant :

<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
    title="My Panel" iconCls="icon-save" collapsible="true">
    The panel content
</div>

Lors de la création de composants via un balisage, l'attribut 'data-options' est utilisé pour prendre en charge la compatibilité HTML5 depuis la version 1.3. nom. Vous pouvez donc réécrire le code ci-dessus comme suit :

<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
    title="My Panel" data-options="iconCls:'icon-save',collapsible:true">
    The panel content
</div>

Le code ci-dessous montre comment créer une liste déroulante qui lie l'événement 'onSelect'.

<input class="easyui-combobox" name="language"
    data-options="
    url:'combobox_data.json',
    valueField:'id',
    textField:'text',
    panelHeight:'auto',
    onSelect:function(record){
    alert(record.text)
    }">