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.

InformationsquelleAutor rosebrit3 | 2012-04-05
Schreibe einen Kommentar