2017-10-06 3 views
1

J'ai une info-bulle configurée comme 'vrai' dans mes paramètres datables qui fonctionne comme prévu.
Cependant, je veux désactiver l'info-bulle pour une colonne spécifique du datatable. Supposons que les colonnes contenant un bouton dans la cellule ne doivent pas afficher l'info-bulle. En utilisant onMouseMove et en vérifiant la classe pour le bouton, plus tard, j'essaie de désactiver l'info-bulle comme suit:

Mais cela ne prend pas effet.Comment désactiver l'info-bulle pour une colonne spécifique d'une donnée webix

on:{ 
    onMouseMove:function(id, e, node) { 
    //alert("this is mouse move = "+e.srcElement.className); 
    var cls = e.srcElement.className; 
    if(cls == 'btnclass') { 
     $$('mytable').config.tooltip = false; 
     //alert("disabled"); 
    } 
    } 
} 

L'extrait entier est ici https://webix.com/snippet/79d05d47
Quelqu'un peut-il me aider à faire fonctionner?

Répondre

0

Il n'y a pas d'option directe pour désactiver l'info-bulle dans les données webix. Tout en spécifiant la configuration de datatable, si vous définissez la propriété tooltip=true, elle s'applique automatiquement à toutes les colonnes. Mais si vous voulez le désactiver pour la colonne particulière, vous pouvez spécifier le modèle pour cette colonne et dans le modèle, vous pouvez supprimer l'attribut title.

+0

Pour la colonne particulière, j'utilise déjà un modèle pour afficher un bouton dans toutes les cellules qui en relèvent. Pour l'info-bulle, je viens de mentionner tooltip: false et il a été désactivé pour cette colonne particulière et en gardant l'info-bulle pour les autres colonnes telles quelles. Cela a fonctionné pour moi. Pouvez-vous montrer un exemple de ce que vous sous-entendez? –