1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| $("#jqxMenu").on('itemclick', function (event) {
var tabLength = $('#tabswidget').jqxTabs('length'); //nombre d'onglet de l'objet jqxTabs
var tabNum; //indice des onglets
var tabName; //titre des onglets
var menuID=event.args.id; //indice (id) du menu
var ifFind=false; //si l'onglet n'a pas encore ete lancer
var tabSelindex; //indice de l'onglet selectionne
/*Initialisation des noms des onglets*/
if(menuID==10){
tabName="Fichier";
}else if(menuID==20){
tabName="Edition";
}
if(tabLength<10){
for( tabNum=0; tabNum < tabLength; tabNum++){
var text = $('#tabswidget').jqxTabs('getTitleAt', tabNum);
if(tabName==text){
ifFind=true;
tabSelindex=tabNum;
}
} //cette boucle me permet de voir si l'onglet est déjà lancé
if (ifFind){ //je teste si l'onglet est déjà lancé je le selectionne si non je le créer
$('#tabswidget').jqxTabs({ selectedItem: tabSelindex })
}else{
$('#tabswidget').jqxTabs('addLast',tabName,''); //le troisieme parametre est sencer être le contenu(moi je veux que ce soit une page
$("#tabswidget").jqxTabs({ selectionTracker:true,showCloseButtons:true , reorder:true, height: '100%', width: '100%'});
}
}
}); |
Partager