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

Schreibe einen Kommentar