2016-03-11 16 views
0

我是appcelerator中的新成員。我想在alert對話框的message屬性中插入html模板。當添加消息作爲一個字符串它工作正常,但我想插入HTML模板。到目前爲止,我嘗試過提到下面這個,但它不工作。在鈦報警對話框的消息屬性中附加html模板

var win1 = Titanium.UI.createWindow({ 
    backgroundColor:'#F00' 
}); 

var mybutton=Ti.UI.createButton 
(
    {top: 100,title: 'Push Me'} 
); 

win1.add(mybutton); 

var a = Titanium.UI.createAlertDialog({ 
    title:'Alert Test', 
    message:'Hello World' 
}); 

Ti.API.info('Alert title: ' + a.getTitle() + ' : ' + a.title); 
Ti.API.info('Alert message: ' + a.getMessage() + ' : ' + a.message); 

mybutton.addEventListener('click', function(e) 
{ 
    a.show(); 
} 
); 

win1.open(); 

我想表明以下模板警告對話框 enter image description here

回答

0

Appcelerator的是不是一個基於HTML的環境,喜歡的PhoneGap。 Appcelerator/Titanium在JavaScript環境中暴露原生控件。你不能自己做你想要的(UIAlert/Alert類支持文本,而不是HTML)。所以,你無法在Titanium中做到這一點。花一點時間閱讀文檔並查看你會在那裏找到的樣本。

要創建您在問題中顯示的屏幕,您需要創建一個包含標籤,文本字段,文本區域和按鈕的視圖。我知道,這可能聽起來像所有的HTML的東西。但事實並非如此,那些將是本地組件的代表。