делает компонент видимым
force | boolean | если true, метод покажет не только этот компонент, но и всех его родителей (актуально для tabviews или mutliviews) |
animation | boolean | управляет анимацией (см. ниже) |
// по умолчанию
$$("list").show();
// без анимации
$$("list").show(false, false);
Метод показывает компоненты, ранее скрытые:
Чтобы определить видимость компонента сразу после инициализации, используйте свойство hidden.
Примечание о производительности
Со всеми компонентами, кроме окон (Window, Popup и иже с ними), вместо методов hide и show и простого лейаута можно использовать ui.multiview и его API.
Второй параметр метода show() работает только для компонентов в Multiview. При этом настройка animate Multiview не должна быть false.
1. Компонент появляется с анимацией, определенной в настройках Multiview (по умолчанию это "slide")
cells:[
{ id:"some", /* настройки компонента */ }
]
// ...
$$("some").show();
// или по-другому
$$("some").show(false, true);
2. Компонент появляется без анимации, а для остальных компонентов Multiview анимация включена
cells:[
{ id:"some", /* настройки компонента */ }
]
// ...
$$("some").show(false, false);
Related sample: Multiview: Showing Cells with and Without animation
3. Анимация для этого компонента отличается от анимации других компонентов этого Multiview
{ type:"flip", subtype:"vertical" }
)cells:[
{ id:"some", animate:{ type:"flip", subtype:"vertical" } }
]
// ... с анимацией flip
$$("some").show();
// ... без анимации
$$("some").show(false, false);
Related sample: Multiview: Redefining Animation Type for Cells