La souris sur la grille Extjs 4 affiche la valeur de cellule complète
J'ai une grille avec une longue chaîne de caractères dans une des colonnes. Je voudrais la chaîne à afficher lorsque l'utilisateur passe la souris sur une cellule de cette colonne.
Jusqu'à présent, je avoir de travail où une info-bulle s'affiche pour toute cellule de cette colonne, mais ils n'ont pas l'affichage du texte. L'info-bulle toujours dit juste "Icône de Pointe".
Comment puis-je obtenir le qtip pour afficher la variable val place de la chaîne de l'Icône "Astuce"?
Ext.define('AM.view.user.List' , {
extend: 'Ext.grid.Panel',
.......
initComponent: function() {
function renderTip(val, meta, rec, rowIndex, colIndex, store) {
meta.tdAttr = 'data-qtip="Icon Tip"';
return val;
};
this.columns = [
{header: 'First Name', dataIndex: 'FirstName', width: 75},
{header: 'Last Name', dataIndex: 'Last', width: 75},
{header: 'Perm', dataIndex: 'Perm', width: 75},
{header: 'Comment', dataIndex: 'Comments', width: 150, renderer: renderTip}
];
this.callParent(arguments);
}
});
source d'informationauteur alex9311
Vous devez vous connecter pour publier un commentaire.
Compris sur le sencha forums, le bon code serait:
Je pense qu'il y avait une certaine chaîne de caractères ou variable de concaténation j'avais besoin d'utiliser
http://www.sencha.com/forum/showthread.php?179016-Grid-cell-tooltip
Vous disposez déjà de la valeur, celle ci est passé comme premier argument pour le moteur de rendu. Si vous avez besoin de plus d'informations, vous avez également le record.
À l'aide de ce code fonctionne, mais pas la totalité de la valeur s'affiche dans la fenêtre pop-up. J'ai certaines valeurs dans les colonnes qui sont plus de 45 caractères, et je suis seul à voir les 30 premiers, puis la valeur indiquée dans la fenêtre pop-up est se couper. Comment faire pour voir la totalité de la valeur dans la fenêtre pop-up? Dois-je augmenter la LARGEUR de la fenêtre pop-up?