Как в 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"}  
    ],

person Ted pottel    schedule 05.01.2012    source источник


Ответы (1)


Вам может быть проще просто .hide() ваш элемент управления, чем полностью его уничтожить. Если вы действительно хотите избавиться от него, вам следует вернуться к разделу о динамическом создании компонентов. Чтобы удалить компонент, попробуйте:

this.$.Button.destroy();
person Pre101    schedule 05.01.2012