ExtJs 3.4: Set tool tip for combo box

J'ai une ExtJs liste déroulante ExtJs comme suit. J'utilise ExtJS 3.4. Je dois configurer le texte horizontal pour cette zone de liste déroulante. C'est-à-dire lorsque l'utilisateur passe au-dessus de cette zone de liste déroulante, le texte du message devrait apparaître.

 new Ext.form.ComboBox({ store : driverStore, displayField : 'dName', valueField : 'dName', fieldLabel : 'Driver Name', id : 'drivercombo', allowBlank : false, typeAhead : true, forceSelection : true, mode : 'local', triggerAction : 'all', selectOnFocus : true, editable : false, hidden : false, disabled : true, minChars : 1, hideLabel : true, style : 'marginleft:10px', //width : 147, emptyText : 'Driver Name', flex : 1 }); 

Je sais qu'il existe un moyen de définir ces messages d'astuces d'outils pour les éléments de liste déroulante du menu déroulant. Mais je ne le veux pas. Je veux un conseil d'outil pour ma zone de liste déroulante.

Comment dois-je faire cela?

Vous pouvez créer Ext.ToolTip dans l'écouteur pour l'événement de représentation de combobox et, comme cible d' tooltip vous pouvez définir l'élément combobox.

 var combo = new Ext.form.ComboBox({ mode: 'local', renderTo: Ext.getBody(), store: new Ext.data.ArrayStore({ id: 0, fields: [ 'myId', 'displayText' ], data: [[1, 'item1'], [2, 'item2']] }), listeners: { render: function(c) { new Ext.ToolTip({ target: c.getEl(), html: 'Tooltip content' }); } }, valueField: 'myId', displayField: 'displayText' }); 

Fiddle avec l'exemple: https://fiddle.sencha.com/#fiddle/2q6

Mettez cela dans l'écouteur de la zone de liste déroulante, cela a fonctionné à mes côtés.

 Ext.onReady(function() { Ext.QuickTips.init(); var combo = new Ext.form.ComboBox({ mode: 'local', renderTo: Ext.getBody(), store: new Ext.data.ArrayStore({ id: 0, fields: ['id', 'displaytext'], data: [ [1, 'Vinayak'] ] }), listeners: { render: function(c) { Ext.QuickTips.register({ target: this.getEl(), text: 'Tooltip Data' }); } }, valueField: 'id', displayField: 'displaytext' }); }); 

Il faut écrire

Ext.QuickTips.init() ; Sur Ext.Ready