2013-01-17 27 views
5

Sono nuovo nell'utilizzo di Dart. Mi chiedevo come creare una finestra pop-up basata su un evento? so come creare l'evento ma non sono sicuro di come creare la finestra pop-up.Come creare una finestra popup in Dart?

void main() 
{ 
    List<Element> radioButtons = queryAll(".requestType"); 
    Iterator i = radioButtons.iterator(); 
    while(i.hasNext) 
    { 
    var item = i.next(); 
    item.on.click.add(addRequestTypeEvent); 
    } 
} 

void addRequestTypeEvent(Event event) { 
    <POPUP WINDOW> 
} 

Aggiornamento 01/17/2013: ho capito come farlo.

window.open("http://www.yahoo.com", "yahoo", "status = 1, height = 300, width = 300, resizable = 0"); 

risposta

5

Basta usare Window.open:

window.open(url, name); 

Si può leggere di più su ciò che options si può dare come terzo parametro su MDN.

Un'altra cosa, è possibile semplificare il codice. Quanto segue fa lo stesso:

void main() 
{ 
    final radioButtons = queryAll(".requestType"); 

    // with forEach method 
    radioButtons.forEach((item) => item.on.click.add(addRequestTypeEvent)); 

    // with for loop 
    for (final item in radioButtons) { 
    item.on.click.add(addRequestTypeEvent); 
    } 
} 
+0

la finestra popup visualizzava un'altra pagina. Quindi non penso che funzionerebbe. – Philathea80

+1

Risposta aggiornata. Forse dovresti essere più preciso nella tua domanda. –

+0

Grazie per il vostro aiuto. Finalmente l'ho capito. – Philathea80

Problemi correlati