Extjs erstellen ein Raster-Feature oder ein Raster-Plugin, das einen Tooltip für jede Spalte im Raster festlegt

Diese Frage hat die Antwort auf das Hinzufügen des Tooltips:Extjs4 setzt einen Tooltip für jede Spalte, die sich in gridPanel befindet

Ich habe eine Folgefrage zu der am häufigsten gestellten Antwort auf diese Frage, die die Renderer-Funktion dahingehend modifiziert, dass der Tooltip wie folgt hinzugefügt wird:

{
    xtype : 'gridcolumn',
    dataIndex : 'status',
    text : 'Status',
    renderer : function(value, metadata) {
                    metadata.tdAttr = 'data-qtip="' + value + '"';
                    return value;
                }
}

Ich möchte ein Grid-Plugin oder eine Funktion haben, die mithilfe der obigen Implementierung einen benutzerdefinierten Tooltip erstellt.

Die Frage ist, wie ich meine Inhalte hinzufügen kann, ohne gleichzeitig eine benutzerdefinierte Renderer-Funktion zu entfernen, die für ein bestimmtes Raster verwendet wird. Im Wesentlichen möchte ich die QuickInfo-Funktion für alle Raster hinzufügen, aber nicht die Möglichkeit aufheben, benutzerdefinierte Renderer für einige Spalten in einigen Rastern anzugeben.

Ich denke, was eine mögliche Alternative sein könnte, ist ein weiterer weniger invasiver Ort, an dem ich diesen metadata.tdAttr-Wert ändern könnte. Vielleicht ein Ereignis, über das jemand Bescheid wissen würde?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage