2013-01-17 15 views
5

मैं डार्ट का उपयोग करने के लिए नया हूँ। मुझे आश्चर्य हुआ कि मैं किसी ईवेंट के आधार पर पॉप-अप विंडो कैसे बना सकता हूं? मुझे पता है कि ईवेंट कैसे बनाएं, लेकिन यह सुनिश्चित न करें कि पॉप-अप विंडो कैसे बनाएं।डार्ट में पॉपअप विंडो कैसे बनाएं?

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> 
} 

अद्यतन 01/17/2013: मुझे पता चला कि इसे कैसे किया जाए।

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

उत्तर

5

बस Window.open का उपयोग करें:

window.open(url, name); 

आप क्या आप MDN पर तीसरे पैरामीटर के रूप में दे सकते हैं options के बारे में अधिक पढ़ सकते हैं।

एक और बात, आप अपने कोड को सरल बना सकते हैं। निम्नलिखित एक ही है:

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

पॉपअप विंडो एक और पृष्ठ प्रदर्शित करेगी। तो मुझे नहीं लगता कि यह काम करेगा। – Philathea80

+1

उत्तर अद्यतन किया गया। आपको शायद अपने प्रश्न में अधिक सटीक होना चाहिए। –

+0

आपकी मदद के लिए धन्यवाद। मुझे अंत में यह समझ आ गया। – Philathea80

संबंधित मुद्दे