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

widget layout jQuery EasyUI - / tab tab Tabs

jQuery EasyUI plug-in jQuery EasyUI plug - in

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

Les onglets afficher une collection de panneau. Il montre un seul panneau à onglets à la fois. Chaque panneau onglet a le titre d'en-tête et quelques mini outils de boutons, y compris le bouton de fermeture et autres boutons personnalisés.

Fiez

  • panneau
  • linkbutton

usage

Créer des onglets (onglets)

1. Créez un onglet en marquage (onglets)

Onglet Créer de la balise (Tabs) plus facile, on n'a pas besoin d'écrire du code JavaScript. Rappelez-vous d'ajouter la classe 'easyui-onglets de la balise <div>. Chaque conseil de page d'étiquette (onglet du panneau) a été créé par la sous-balise <div>, son utilisation et le panneau (panneau) de la même.

<Div id = classe "tt" style = "easyui-onglets" = "width: 500px; height: 250px;">
    <Div title = style "Tab1" = "padding: 20px; display: none;">
		tab1
    </ Div>
    <Title = "Div Tab2" data-options = "refermable: true" style = "overflow: auto; padding: 20px; display: none;">
		tab2
    </ Div>
    <div title = "tab3" data-options = "iconCls:" icon-reload », refermable: true" style = "padding: 20px; display: none;">
		tab3
    </ Div>
</ Div>

2, créer par programme onglets (onglets)

Nous créons maintenant programme onglets (onglets), nous attrapons aussi l'événement 'onSelect'.

$ ( '# Tt') Tabs. ({
    frontière: false,
    onSelect: function (titre) {
		alerte (titre + 'est sélectionné');
    }
});

Ajouter une nouvelle plaque de page balises (onglet du panneau)

Ajouter une nouvelle plaque balise page (onglet du panneau) à travers un mini outil Mini icône de l'outil (8x8) placé devant le bouton Fermer.

// Ajouter une nouvelle plaque onglet de page (onglet du panneau)
$ ( '# Tt'). Tabs ( 'ajouter', {
    titre: «Nouvel onglet»,
    contenu: 'Tab Body',
    refermable: true,
    outils: [{
		iconCls: «icon-mini-refresh ',
		gestionnaire: function () {
			alert ( 'refresh');
		}
    }]
});

Obtenez l'onglet sélectionné (Tab)

// Obtenir la plaque de page de l'onglet sélectionné (onglet du panneau) et ses onglets (onglet) objets var pp = $ ( '# tt') onglets ( 'GetSelected') .;
onglet var = pp.panel ( «options») onglet ;. // onglets correspondants (onglet) Objet 

propriété

名称 类型 描述 默认值
width number 标签页(Tabs)容器的宽度。 auto
height number 标签页(Tabs)容器的高度。 auto
plain boolean 当设置为 true 时,就不用背景容器图片来呈现 tab 条。 false
fit boolean 当设置为 true 时,就设置标签页(Tabs)容器的尺寸以适应它的父容器。 false
border boolean 当设置为 true 时,就显示标签页(Tabs)容器边框。 true
scrollIncrement number 每按一次 tab 滚动按钮,滚动的像素数。 100
scrollDuration number 每一个滚动动画应该持续的毫秒数。 400
tools array,selector 放置在头部的左侧或右侧的工具栏,可能的值:
1、数组,指示工具组,每个工具选项都和链接按钮(Linkbutton)一样。
2、选择器,指示包含工具的 <div>。

代码实例:
通过数组定义工具。
$('#tt').tabs({
	tools:[{
		iconCls:'icon-add',
		handler:function(){
			alert('add')
		}
	},{
		iconCls:'icon-save',
		handler:function(){
			alert('save')
		}
	}]
});
通过已有的 DOM 容器定义工具。
$('#tt').tabs({
	tools:'#tab-tools'
});
<div id="tab-tools">
	<a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-add"></a>
	<a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-save"></a>
</div>
null
toolPosition string 工具栏位置。可能的值:'left'、'right'。该属性自版本 1.3.2 起可用。 right
tabPosition string 标签页(tab)位置。可能的值:'top'、'bottom'、'left'、'right'。该属性自版本 1.3.2 起可用。 top
headerWidth number 标签页(tab)头部宽度,只有当 tabPosition 设置为 'left' 或 'right' 时才有效。该属性自版本 1.3.2 起可用。 150
tabWidth number tab 条的宽度。该属性自版本 1.3.4 起可用。 auto
tabHeight number tab 条的高度。该属性自版本 1.3.4 起可用。 27
selected number 初始化选定的标签页索引。该属性自版本 1.3.5 起可用。 0
showHeader boolean 当设置为 true 时,显示标签页(tab)头部。该属性自版本 1.3.5 起可用。 true

événement

名称 参数 描述
onLoad panel 当一个 ajax 标签页面板(tab panel)完成加载远程数据时触发。
onSelect title,index 当用户选择一个标签页面板(tab panel)时触发。
onUnselect title,index 当用户未选择一个标签页面板(tab panel)时触发。该事件自版本 1.3.5 起可用。
onBeforeClose title,index 当一个标签页面板(tab panel)被关闭前触发,返回 false 就取消关闭动作。下面的实例演示如何在关闭标签页面板(tab panel)前显示确认对话框。
$('#tt').tabs({
  onBeforeClose: function(title){
	return confirm('Are you sure you want to close ' + title);
  }
});
// using the async confirm dialog
$('#tt').tabs({
  onBeforeClose: function(title,index){
	var target = this;
	$.messager.confirm('Confirm','Are you sure you want to close '+title,function(r){
		if (r){
			var opts = $(target).tabs('options');
			var bc = opts.onBeforeClose;
			opts.onBeforeClose = function(){};  // allowed to close now
			$(target).tabs('close',index);
			opts.onBeforeClose = bc;  // restore the event function
		}
	});
	return false;	// prevent from closing
  }
});
onClose title,index 当用户关闭一个标签页面板(tab panel)时触发。
onAdd title,index 当一个新的标签页面板(tab panel)被添加时触发。
onUpdate title,index 当一个标签页面板(tab panel)被更新时触发。
onContextMenu e, title,index 当一个标签页面板(tab panel)被右键点击时触发。

manière

名称 参数 描述
options none 返回标签页(tabs)选项(options)。
tabs none 返回全部的标签页面板(tab panel)。
resize none 调整标签页(tabs)容器的尺寸并做布局。
add options 添加一个新的标签页面板(tab panel),options 参数是一个配置对象,更多详细信息请参见标签页面板(tab panel)属性。
当添加一个新的标签页面板(tab panel)时,它将被选中。
如需添加一个未选中的标签页面板(tab panel),请记得设置 'selected' 属性为 false。
// add a unselected tab panel
$('#tt').tabs('add',{
	title: 'new tab',
	selected: false
	//...
});
close which 关闭一个标签页面板(tab panel),'which' 参数可以是要被关闭的标签页面板(tab panel)的标题(title)或索引(index)。
getTab which 获取指定的标签页面板(tab panel),'which' 参数可以是标签页面板(tab panel)的标题(title)或索引(index)。
getTabIndex tab 获取指定的标签页面板(tab panel)索引。
getSelected none 获取选中的标签页面板(tab panel)。下面的实例演示如何获取选中的标签页面板(tab panel)的索引。
var tab = $('#tt').tabs('getSelected');
var index = $('#tt').tabs('getTabIndex',tab);
alert(index);
select which 选择一个标签页面板(tab panel),'which' 参数可以是标签页面板(tab panel)的标题(title)或索引(index)。
unselect which 选择一个标签页面板(tab panel),'which' 参数可以是标签页面板(tab panel)的标题(title)或索引(index)。该方法自版本 1.3.5 起可用。
showHeader none 显示标签页(tabs)头部。该方法自版本 1.3.5 起可用。
hideHeader none 隐藏标签页(tabs)头部。该方法自版本 1.3.5 起可用。
exists which 指示指定的面板是否已存在,'which' 参数可以是标签页面板(tab panel)的标题(title)或索引(index)。
update param 更新指定的标签页面板(tab panel),param 参数包含两个属性:
tab:被更新的标签页面板(tab panel)。
options:面板(panel)的选项(options)。

代码实例:
// update the selected panel with new title and content
var tab = $('#tt').tabs('getSelected');  // get selected panel
$('#tt').tabs('update', {
	tab: tab,
	options: {
		title: 'New Title',
		href: 'get_content.php'  // the new content URL
	}
});

// call 'refresh' method for tab panel to update its content
var tab = $('#tt').tabs('getSelected');  // get selected panel
tab.panel('refresh', 'get_content.php');
enableTab which 启用指定的标签页面板(tab panel),'which' 参数可以是标签页面板(tab panel)的标题(title)或索引(index)。该方法自版本 1.3 起可用。

代码实例:
$('#tt').tabs('enableTab', 1);	// enable the second tab panel
$('#tt').tabs('enableTab', 'Tab2');	enable the tab panel that has 'Tab2' title
disableTab which 禁用指定的标签页面板(tab panel),'which' 参数可以是标签页面板(tab panel)的标题(title)或索引(index)。该方法自版本 1.3 起可用。

代码实例:
$('#tt').tabs('disableTab', 1);	// disable the second tab panel.
scrollBy deltaX 通过指定的像素数滚动标签页(tab)头部,负值表示滚动到右边,正值表示滚动到左边。该方法自版本 1.3.2 起可用。

代码实例:
// scroll the tab header to left
$('#tt').tabs('scroll', 10);

Mots-clefs Page plaque (panneau d'onglets)

Tag page carte (onglet panel) propriété est définie dans le composant panneau (panneau), les éléments suivants sont des attributs communs.

名称 类型 描述 默认值
id string 标签页面板(tab panel)的 id 属性。 null
title string 标签页面板(tab panel)的标题文字。
content string 标签页面板(tab panel)的内容。
href string 加载远程内容来填充标签页面板(tab panel)的 URL。 null
cache boolean 当设置为 true 时,在设定了有效的 href 特性时缓存这个标签页面板(tab panel)。 true
iconCls string 显示在标签页面板(tab panel)标题上的图标的 CSS class。 null
width number 标签页面板(tab panel)的宽度。 auto
height number 标签页面板(tab panel)的高度。 auto
collapsible boolean 当设置为 true 时,允许标签页面板(tab panel)可折叠。 false

Certains attributs supplémentaires.

名称 类型 描述 默认值
closable boolean 当设置为 true 时,标签页面板(tab panel)将显示一个关闭按钮,点击它就能关闭这个标签页面板(tab panel)。 false
selected boolean 当设置为 true 时,标签页面板(tab panel)将被选中。 false

jQuery EasyUI plug-in jQuery EasyUI plug - in