2012-01-05 9 views
1

一例として、上に表示されたリフレッシュボタンを作成しました。後でこのコントロールを削除するコードはありますか?プログラムはEnyoでは、作成したコントロールをどのように削除しますか?

enyo.kind({ 
    name: "MyApps.MainApp", 
    kind: enyo.VFlexBox, 
    components: [ 

     {name: "gotCommentsSer", kind: "WebService", 
      onSuccess: "gotComments", url: "testservice.json", 
      onFailure: "gotCommentsFailure"}, 
     {name: "getPendingSer", kind: "WebService", 
      onSuccess: "gotPending", url: "testservice.json", 
      onFailure: "gotPendingFailure"}, 

     {kind: "PageHeader", content: "Template"}, 
     {kind: "Button", caption: "Refresh", onclick: "btnRefresh"}, 
     {name:"curValue", content:("Sample Text")}, 
//  {name: "feedUrl", kind: "Input", flex: 1}, 
     {kind: "RichText", name: "PendingMsg", value: "To <b>boldly</b> go..", onchange: "richTextChange"},  
     {kind: "Scroller", flex: 1, components: [ 
      {kind: "VirtualRepeater", name: "list", onSetupRow: "setupRow", components: [ 
       {kind: "Item", layoutKind: "HFlexLayout", components: [ 
         {kind: "HtmlContent", name: "caption2" , onLinkClick: "btnClick"} 
        ]} 
      ]} 
     ]},   
     {kind: "Toolbar", name: "tabs"} 
    ], 

答えて

1

を実行しているとして、それでリフレッシュボタンで

コードは、私はあなただけ()あなたのコントロールを.hideするのではなく、それを完全に破壊するために、それが簡単かもしれません後に削除したいと思います。本当にそれを取り除きたい場合は、動的にコンポーネントを作成するセクションを参照してください。コンポーネントを削除するには、

this.$.Button.destroy();