EXTJS Combobox-tooltip
Habe eine combobox, die Ihre Daten aufgefüllt, die aus einer SQL-Datenbank, unter Verwendung einer Filiale. Ich möchte die Anzeige der tooltips für jeden Eintrag in der combobox und diese tooltips sind auch in der Datenbank gespeichert. So, wie soll ich Sie bekommen.
function loadGENEXTst(full) {
if(GENEXTst == null) {
GENEXTst = Ext.create('Ext.data.Store', {
model : 'SimpleModel',
proxy : {
type : 'ajax',
url : 'data/Extensions.aspx',
reader : {
type : 'json',
root : 'Rows',
totalProperty : 'TotalRows'
},
actionMethods : {
create : 'POST',
read : 'POST'
},
extraParams : {
mode : 'GENERICLIST',
start : 0,
limit : SYSTEM.listLimit
}
},
autoLoad : false
});
} else {
delete GENEXTst.lastParams
}
if(full) {
GENEXTst.proxy.extraParams.mode = 'FULLLIST';
} else {
GENEXTst.proxy.extraParams.mode = 'GENERICLIST';
}
GENEXTst.proxy.extraParams.ProjDB = SYSTEM.iSecure;
GENEXTst.load();
}
Die aspx-Datei in der wiederum eine Funktion, die ruft die gespeicherte Prozedur zum füllen der combobox. Also, wie kann ich füllen Sie die tooltips für jeden Eintrag in der combobox?
Mein Modell ist wie folgt:
Ext.define('SimpleModel', {
extend : 'Ext.data.Model',
fields : ['itemID', 'Title', 'Short', 'Type', 'isActive', 'TotalRows']
});
So ist der folgende code korrekt?
getInnerTpl:function(){
return '<div data-qtip="{Short}">{Title}</div>';
}
Feld Kurzbeschreibung enthält die tooltips und das Feld Titel enthält die combobox-Liste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie es mit Ext.XTemplate
finden customTplCombo