Erzeugen Sie einen normalen Link (<a href="...">) in ExtJS
Bin ich zu kämpfen mit eine wirklich einfache problem hier.
Ich will erzeugen einen normalen link im frontend, aber es scheint nicht zu funktionieren irgendwie. Hier ist der code, den ich verwenden für die Generierung der link (der link wurde eine Schaltfläche vor, die obened ein neues Fenster mit einer bestimmten URL auf klicken).
{
xtype: 'button',
id: 'PrintTool',
tooltip: 'Printer Friendly',
iconCls: 'icon-printerFriendly',
html: '<a href=\"http:\/\/www.google.at\">x<\/a>',
listeners: {
'click': function(button,event) {
console.log(this);
console.log(event);
this.restoreClick();
return true;
}
}
}
Wenn ExtJS macht der button macht, damit ich fügen Sie ein html-Attribut, um das Objekt, wird ein link draus.
Kann ich den link mit dem FireBug. Wenn ich auf den link bekomme ich die Ausgabe
console.log(this);
console.log(event);
in der Konsole
Damit das Ereignis ausgelöst wird. Aber der link wird nicht geöffnet.
Ich denke es hat etwas zu tun mit dem CLICK-Ereignis immer gestoppt von ExtJS.
Scheint es, dass trotz in Firebug gibt es keine Schaltfläche in das HTML-Objekt, das an das click-Ereignis ist immer noch die-Taste.
Also mich Frage ist, wie kann man einen erstellen, der normale HTML in ExtJS, ohne einen xtype Taste. Oder wie kann ich erstellen ein normaler link.
Ich verwendet, um öffnen Sie ein popup-nachdem die Schaltfläche geklickt wurde. Das popup habe blockiert chrome, IE und diverse andere browser, so dass ich einen normalen link mit einer URL statt.
InformationsquelleAutor Jeremy S. | 2010-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam eine Antwort auf meine Frage im ExtJS forum
Verwendung von LinkButton-eine Erweiterung geschrieben, die von Tierischen
http://www.sencha.com/forum/showthread.php?80639-Ext.LinkButton-A-button-class-which-renders-an-lt-a-gt-element./page3
InformationsquelleAutor Jeremy S.
Können Sie auch die html-Eigenschaft der label-Komponente und rufen Sie eine controller-Funktion von dort aus. Beispiel:
InformationsquelleAutor tonymayoral