2012-07-05 69 views
0

我想在圖像的輕擊時向用戶顯示確認警報消息。在聽衆中定義了tap函數,在定義的Ext.Msg.confirm(「」)中定義。當我點擊圖像時,我沒有收到確認消息。所以在這個之下我已經定義了正常的警報信息「Hi」。在這之後,我只能看到正常的提示信息「HI」。沒有得到確認信息。 圖片點擊我需要向用戶顯示確認消息以確認是/否。我用於按鈕處理函數的相同代碼。 Ext.Msg.confirm( 「」)。消息工作正常。是圖像點擊支持Ext.Msg.confirm(「」)還是不是?如果可能的話,那麼如何實現這一點。任何一個告訴我該怎麼做。Ext.Msg.confirm()不適用於sencha觸摸中的圖像輕擊

這裏是mycode的:

       { 
             xtype: 'image', 
             src: 'Imagepath', 
             listeners: { 
               tap: function() { 

               // confiramation message 
               Ext.Msg.confirm(
                "Confirmation", 
                "Are you sure you want to proceed?", 
                function (btn) { 
                 if (btn === 'yes') { 
                  Ext.Msg.alert("You have selected Yes", ""); 
                 } 
                 else { 
                  Ext.Msg.alert("You have selected NO", ""); 
                 } 
                }, 
                this 
               ); 

               //Normal alert message 
               alert("Hi"); 
              } 
            } 

回答

2

我試着在煎茶觸摸文檔實時代碼預覽代碼,它工作正常...

var img = Ext.create('Ext.Img', { 
    src: 'http://www.sencha.com/assets/images/sencha-avatar-64x64.png', 
    height: 64, 
    width: 64, 
    listeners: { 
     tap: function(){ 
      Ext.Msg.confirm(
      "Confirmation", 
      "Are you sure you want to proceed?", 
      function (btn) { 
       if (btn === 'yes') { 
        Ext.Msg.alert("You have selected Yes", ""); 
       } 
       else { 
        Ext.Msg.alert("You have selected NO", ""); 
       } 
      }, 
      this 
     );} 
    } 
}); 

嘗試按照這種方式,並希望它修復你的問題。

+1

亞它正在工作......我在我的代碼中犯了錯誤,所以它不工作。我得到了解決方案......謝謝你。幫助 –