2016-12-06 10 views
0

アプリの特定の時点で、詳細ページをプログラムで作成しています()が、前のページに移動するためにページのタップアクションを追加できないようです。私はそれが別の方法で行われている場合 - 私はpage.actionBar.navigationButton.tapを使用すると仮定した場合に知っているか、またはドントNativescript - ActionBar.navigationButtonはプログラムでタップします

var detailPage = function() { 
     var titulo = new labelModule.Label(); 
     titulo.textWrap = true; 
     titulo.cssClass = "titulo"; 
     titulo.text = tappedItem.titulo; 

     var texto = new labelModule.Label(); 
     texto.textWrap = true; 
     texto.cssClass = "texto"; 
     texto.text = tappedItem.texto; 

     var stackLayout = new StackLayout(); 
     stackLayout.addChild(titulo); 
     stackLayout.addChild(texto); 

     var scrollView = new scrollViewModule.ScrollView(); 
     scrollView.content = stackLayout; 

     var page = new pagesModule.Page(); 
     page.actionBar.navigationButton = new actionBarModule.NavigationButton(); 
     page.actionBar.navigationButton.icon = "res://ic_menu"; 
     page.actionBar.navigationButton.tap = //?? 

     page.content = scrollView; 
     page.addCss(".titulo {height: auto;margin-top: 10;font-size:13;font-weight: bold;text-align:center;text-transform:uppercase}.texto {height:auto;text-align:justify;font-size:11}"); 
     return page; 
    }; 

:私はボタンがここにアクションバーになりたいことは私のコードです。誰かがこれを実行する方法を知っていますか?

おかげ

答えて

1

イベントリスナーは、次の構文ニック、私を助けてくれてありがとうワーキング

var navButton = new NavigationButton(); 
navButton.icon = "res://icon"; 
navButton.on("tap", function() { 
    console.log("nav button tapped"); 
}) 
// or 
navButton.addEventListener("tap", function() { 
    console.log("nav button tapped"); 
}); 

page.actionBar.navigationButton = navButton; 
+0

It'sのいずれかで作成することができます。よろしく – Japa

関連する問題