如何在煎茶触摸 2 中单击面板时显示叠加层
How to show a overlay when Panel is clicked in Sencha Touch 2
我在Sencha Touch 2中有一个ActionSheet和一个面板。我想在面板中单击图标地图时显示操作表叠加层,我该怎么做?
面板.js
Ext.define('app.view.principalTabPanel', {
extend: 'Ext.tab.Panel',
config: {
ui: 'light',
items: [
{
xtype: 'mappanel',
title: 'Map',
iconCls: 'locate'
}
],
tabBar: {
docked: 'bottom',
ui: 'light'
}
}
});
问.js
Ext.define('app.view.takePhoto', {
extend: 'Ext.ActionSheet',
config: {
items: [
{
text: 'Delete draft',
ui : 'decline'
},
{
text: 'Save draft'
},
{
text: 'Cancel',
ui : 'confirm'
}
]
}
});
您可以通过
在项目的tab
对象内的选项卡中添加一个侦听器来执行此操作。
{
xtype: 'mappanel',
title: 'Map',
iconCls: 'locate'
tab: {
listeners: {
tap: function() {
var sheet = Ext.create('app.view.takePhoto');
sheet.show();
}
}
}
}
在该侦听器中,我们创建 app.view.takePhoto
类的新实例并显示它。
在将 show() 更改为 showBy() 后,我遇到了同样的问题。指定 html id 而不是组件就可以解决问题
.showBy(Ext.get('ext-tab-5'));
而不是
.showBy('settingsTab')
似乎该方法只能在 DOM 元素上调用。
希望这有所帮助。
相关文章:
- 叠加显示在按钮上方
- 带有 d3 的嵌入式 Google 地图.js叠加层显示 UI 选项和叠加元素,但不是地图本身
- 谷歌地图API V3 - 点击标记显示更多信息内容作为叠加层(如谷歌地图)
- 将 DIV 显示为叠加层
- 单击 标记时,显示叠加层,如果选择“是”作为选项,则跟随 的 href URL
- 基础 4 显示不起作用仅显示叠加层
- 是否可以在实例化的街景全景中显示叠加层/标记
- 传单不会将本地图像显示为叠加
- 如何在煎茶触摸 2 中单击面板时显示叠加层
- 无法在网页上显示的 HTML 段落上叠加图像图标
- 如何在模糊浏览器主窗口时将图像显示为叠加层
- 谷歌地图:叠加点未显示
- 为什么Alt不显示在叠加时,点击图像
- jQuery工具叠加不显示在第二次点击
- 用于显示/隐藏叠加的简单触发器元素(最佳实践)
- 如何显示叠加加载gif,同时完成我的http.Post in angular
- Jquery叠加不显示
- 叠加图像不显示
- Colorbox's叠加不显示
- 如何显示叠加时,搜索按钮被点击