2011-12-01 81 views
0

我有一點Sencha touch 2.0 MVC應用程序。通過PhoneGap打包。Sencha Touch 2.0和MessageBox:聽衆

我想這要是碰到/點擊將讓做的東西有點消息框,可以說幾個簡單的警報。

要獲得此我已經所著這一觀點:

Ext.define('mytest.view.Windowmsg', { 
    extend: 'Ext.MessageBox', 
    alias: 'widget.windowmsg', 
    title: 'Clickable Message', 
    config: { 
     top:20, 
     html : 'Click Me!', 
     style:" text-align:center;background-color:#822222;color:yellow;position:absolute;bottom:20;left:0;right:0;width:80%;margin-left:10%;text-align:center;", 


     listeners: { 
      tap:function(){ 
       alert ('Hello World!'); 
       alert ('Hello Earth!'); 
      } 
     }, 
     modal:false, 
     hidden:false 
    } 
}); 

而在控制器我使用的代碼此行到消息框添加到我的面板:

.... 
var mylittlewindow = Ext.widget('windowmsg'); 
Ext.Viewport.add(mylittlewindow); 
.... 

該消息框是正確可視化,但我無法控制與之相關的輕拍事件,就像我以前在做Ext.MessageBox中的「偵聽器」配置一樣。

我的問題是:請,什麼是控制對MessageBox的敲打事件的正確方法?

回答

0

從煎茶觸摸API

// Basic alert: 
Ext.Msg.alert('Title', 'The quick brown fox jumped over the lazy dog.', Ext.emptyFn); 

// Prompt for user data and process the result using a callback: 
Ext.Msg.prompt('Name', 'Please enter your name:', function(text) { 
    // process text value and close... 
}); 

// Confirmation alert 
Ext.Msg.confirm("Confirmation", "Are you sure you want to do that?", Ext.emptyFn); 

您需要配置警報的回調函數,如果你想,當你在警報

的OK按鈕點擊執行一些代碼