Latest web development tutorials
×

jQuery EasyUI cours

jQuery EasyUI cours jQuery EasyUI Brève introduction

jEasyUI application

jEasyUI Création d'une application CRUD jEasyUI Création d'une grille de données CRUD jEasyUI formulaire de demande CRUD jEasyUI Créer un lecteur RSS

jEasyUI Drag and Drop

jEasyUI drag and drop de base jEasyUI Créer goutte panier jEasyUI Créer un programme scolaire

jEasyUI Menus et boutons

jEasyUI Création d'un menu simple jEasyUI Bouton Créer un lien jEasyUI Créer un bouton de menu jEasyUI Bouton Créer scission

jEasyUI disposition

jEasyUI Créer une mise en page de la frontière jEasyUI Créez des dispositions complexes jEasyUI Créer panneau rabattable jEasyUI Créer onglet jEasyUI ajouter dynamiquement des onglets jEasyUI Ajouter onglet Exécution automatique jEasyUI Créer XP Style sur le panneau latéral gauche

jEasyUI Data Grid

jEasyUI Converti en HTML grille de données de table jEasyUI Obtenir ligne de données sélectionnée jEasyUI Ajouter enquête jEasyUI Ajouter la barre d'outils jEasyUI Créer des barres d'outils complexes jEasyUI Définition des colonnes de gel jEasyUI Modifier la colonne dynamique jEasyUI Format des colonnes jEasyUI Définir le genre jEasyUI Commande personnalisée jEasyUI Créer une combinaison de colonnes jEasyUI Ajouter case jEasyUI personnalisé Paging jEasyUI Activer l'édition en ligne jEasyUI Editor Extended jEasyUI fonctionnement de la colonne jEasyUI cellule fusionnée jEasyUI Créer une vue personnalisée jEasyUI Créer résumé footer jEasyUI Conditions ligne du jeu de couleur de fond jEasyUI Créer une grille de propriété jEasyUI lignes étendues Voir les Détails jEasyUI Créer les subdivisions jEasyUI Afficher les données massives jEasyUI Ajouter un composant de la page

jEasyUI fenêtre

jEasyUI Création d'une simple fenêtre jEasyUI Fenêtre sur mesure Toolbars jEasyUI Fenêtre et mise en page jEasyUI dialogue Créer jEasyUI boîte de dialogue Personnaliser

jEasyUI Tree Menu

jEasyUI Utiliser les balises pour créer le menu de l'arbre jEasyUI Créer menu arborescent asynchrone jEasyUI Ajout d'un menu d'arbre de noeud jEasyUI Créer un menu d'arbre avec des cases à cocher jEasyUI Glissez et déposez le contrôle de menu d'arbre jEasyUI Charger l'arbre de menu noeuds parent / enfant jEasyUI La création d'une arborescence basé sur une grille jEasyUI Créer un maillage d'arbre complexe jEasyUI grille d'arbre chargé dynamiquement jEasyUI Ajouter un onglet arbre Grille jEasyUI Lazy loading arbre nœud de grille

jEasyUI forme

jEasyUI Soumettre le formulaire pour créer un asynchrone jEasyUI Authentification Forms jEasyUI Créer une boîte arborescence déroulante jEasyUI Format liste déroulante jEasyUI Filtre grille de données déroulants

jEasyUI Manuel de référence

jQuery EasyUI Widget jQuery EasyUI propagation

jQuery EasyUI de widget menu et bouton - Menu Menu

jQuery EasyUI plug-in jQuery EasyUI plug - in

Par $ .fn.menu.defaults remplacent les valeurs par défaut par défaut.

Menu (Menu) est généralement utilisé dans le menu contextuel. Il est de créer un menu d'autres composants (tels que: menubutton, SplitButton) des composants de base. Il peut également naviguer et exécuter des commandes.

usage

Créer un menu (Menu)

En marquant le menu Créer (menu), il faut ajouter la classe 'easyui-menu' à la balise <div>. Chaque élément de menu (option de menu) balises créées par le <div>. Nous pouvons ajouter l'attribut 'iconCls de à un élément de menu (menu), pour définir l'élément de menu de gauche (menu) une icône d'affichage. Ajouter la classe «menu-septembre 'à l'élément de menu (menu) produira un menu (menu) delimiter.

<Div id = classe "mm" style = "easyui-menu" = "width: 120px;">
    <Div> Nouveau </ div>
    <Div>
		<Span> Ouvrir </ span>
		<Style Div = "width: 150px;">
			<Div> <b> Mot </ b> </ div>
			<Div> Excel </ div>
			<Div> PowerPoint </ div>
		</ Div>
    </ Div>
    <Div data-options = "iconCls:« icon-save ' "> Enregistrer </ div>
    <Class Div = "menu septembre"> </ div>
    <Div> Quitter </ div>
</ Div>

Créer par programme un menu (menu) et l'événement onClick auditeurs.

$ ( '# Mm'). Menu ({
    onClick: function (item) {
		// ...
    }
});

Menu Affichage (Menu)

Lorsque le menu (menu) est créé, il se cache invisible. Appelez la méthode du «show» pour afficher le menu (menu).

$ ( '# Mm'). Menu ( 'show', {
    gauche: 200,
    top: 100
});

Menu Item

Point de menu (menu) représente un élément distinct dans l'affichage du menu. Il contient les propriétés suivantes:

名称 类型 描述 默认值
id string 菜单项(menu item)的 id 属性。
text string 项目文本。
iconCls string 在项目左边显示一个 16x16 图标的 CSS class。
href string 当点击菜单项(menu item)时设置页面位置。
disabled boolean 定义是否禁用菜单项(menu item)。 false
onclick function 当点击菜单项(menu item)时被调用的函数。

Propriétés du menu

名称 类型 描述 默认值
zIndex number 菜单(Menu)的 z-index 样式,从它开始增加。 110000
left number 菜单(Menu)的左边位置。 0
top number 菜单(Menu)的顶部位置。 0
minWidth number 菜单(Menu)的最小宽度。该属性自版本 1.3.2 起可用。 120
hideOnUnhover boolean 如果设置为 true,当鼠标离开它时自动隐藏菜单(menu)。该属性自版本 1.3.5 起可用。 true

Menu de l'événement

名称 参数 描述
onShow none 当菜单(menu)显示之后触发。
onHide none 当菜单(menu)隐藏之后触发。
onClick item 当点击菜单项(menu item)时触发。下面的实例演示如何处理所有菜单项点击:
<div class="easyui-menu" data-options="onClick:menuHandler" style="width:120px;">
	<div data-options="name:'new'">New</div>
	<div data-options="name:'save',iconCls:'icon-save'">Save</div>
	<div data-options="name:'print',iconCls:'icon-print'">Print</div>
	<div class="menu-sep"></div>
	<div data-options="name:'exit'">Exit</div>
</div>
<script type="text/javascript">
	function menuHandler(item){
		alert(item.name)
	}
</script>

Méthode de Menu

名称 参数 描述
options none 返回选项(options)对象。
show pos 在指定的位置显示菜单(menu)。
pos 参数有两个属性:
left:新的左边位置。
top:新的顶部位置。
hide none 隐藏菜单(menu)。
destroy none 销毁菜单(menu)。
getItem itemEl 获取包含 'target' 属性(指示项目 DOM 元素)的菜单项(menu item)属性。下面的实例演示如何通过 id 获取指定的项目:
<div id="mm" class="easyui-menu" style="width:120px">
	<div>New</div>
	<div id="m-open">Open</div>
	<div>Save</div>
</div>

var itemEl = $('#m-open')[0];  // the menu item element
var item = $('#mm').menu('getItem', itemEl);
console.log(item);
setText param 给指定的菜单项(menu item)设置文本。'param' 参数包含两个属性:
target:DOM 对象,被设定的菜单项(menu item)。
text:string,新的文本值。

代码实例:
var item = $('#mm').menu('findItem', 'Save');
$('#mm').menu('setText', {
	target: item.target,
	text: 'Saving'
});
setIcon param 给指定的菜单项(menu item)设置图标。'param' 参数包含两个属性:
target:DOM 对象,即菜单项(menu item)。
iconCls:新图标的 CSS class。

代码实例:
$('#mm').menu('setIcon', {
	target: $('#m-open')[0],
	iconCls: 'icon-closed'
});
findItem text 找到指定的菜单项(menu item),返回对象与 getItem 方法相同。
代码实例:
// find 'Open' item and disable it
var item = $('#mm').menu('findItem', 'Open');
$('#mm').menu('disableItem', item.target);
appendItem options 追加一个新的菜单项(menu item),'param' 参数指示新的项目属性。默认情况下,新增的项目将作为顶级菜单项(menu item)。如需追加一个子菜单项,需设置 'parent' 属性,用来指示已经有子项目的父项目元素。
代码实例:
// append a top menu item
$('#mm').menu('appendItem', {
	text: 'New Item',
	iconCls: 'icon-ok',
	onclick: function(){alert('New Item')}
});
// append a menu separator
$('#mm').menu('appendItem', {
	separator: true
});
// append a sub menu item
var item = $('#mm').menu('findItem', 'Open');  // find 'Open' item
$('#mm').menu('appendItem', {
	parent: item.target,  // the parent item element
	text: 'Open Excel',
	iconCls: 'icon-excel',
	onclick: function(){alert('Open Excel')}
});
removeItem itemEl 移除指定的菜单项(menu item)。
enableItem itemEl 启用菜单项(menu item)。
disableItem itemEl 禁用菜单项(menu item)。

jQuery EasyUI plug-in jQuery EasyUI plug - in