第二次添加视图时按钮点击没有反应

2023-12-10

当选择列表中的项目时,我执行以下代码行。

this.details = Ext.create('EventManager.view.EventInfoView');
this.getNavigationView().push(this.details);

所以我创建一个新视图,并将其推送到导航视图上。 在我的控制器中,我监听新创建的视图内的acceptEventButton 上的点击。

Ext.define('EventManager.controller.eventController', {
extend: 'Ext.app.Controller',
config: {
    refs: {
        acceptEventButton: '#acceptEventButton'
    },

    control: {
        "acceptEventButton": {
            tap: 'onAcceptButtonTap'
        }
    }
},
...

第一次将此视图放置在导航视图上时,按钮点击将起作用。 当我点击后退按钮并按下另一个视图时,按钮什么也不做。

我想通过现在的逻辑来解决这个问题。我不想在创建视图然后推送它时自己添加事件监听器。

有什么想法这个问题出在哪里以及如何解决吗?


发布了新版本的 sencha 架构师,它允许添加未列出的属性。

我通过在按钮上添加一个操作字段并在控制器中对该操作做出反应来解决这个问题。

{
    xtype: 'button',
    id: 'acceptEventButton',
    ui: 'confirm',
    text: 'Accept',
    action: 'acceptEvent'
}

在我的控制器中我有以下代码行

    control: {
        "button[action=acceptEvent]": {
            tap: 'onAcceptButtonTap'
        }
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第二次添加视图时按钮点击没有反应 的相关文章

  • Sencha Touch 2 MVC - 如何使用按钮切换视图

    我有这个控制器 Ext define MyApp controller Test extend Ext app Controller config refs ref first selector first ref second selec
  • 如何处理 sencha touch 应用程序上的设备后退按钮

    在 Sencha touch 中 如果我使用导航视图 我可以获得后退按钮 这很好 但是如果用户点击设备后退按钮怎么办 直接退出应用程序 根据我的要求 它不应退出应用程序 它必须返回到上一个屏幕 我该怎么做 您可以像这样处理硬件后退按钮 if
  • sencha touch2.0中如何在屏幕之间传递数据?

    我正在开发 sencha touch2 0 应用程序 我想将数据从一个屏幕发送到另一个屏幕 我知道这个问题已经被问过here但我发现它没有帮助 所以我在这里再次询问 我的应用程序中有一个复选框列表视图 我想要的是 当我单击一个或多个复选框并
  • 初始化和解构控制器的最佳实践

    构建应用程序时设置控制器的最佳方法是什么 我知道路由 事件侦听器和大多数交互性都应该由控制器管理 但是我的主控制器开始失去控制 我不确定如何最好地将我的逻辑分离到单独的控制器中而不保留它们全部 一直在奔跑 即使有数十数千个控制器 也可以在应
  • 错误“相机已取消” - App Sencha with PhoneGap

    我正在开发一个应用程序 您可以用手机拍照并将其发送到社交网络 我的应用程序是使用 sencha touch 2 和 Phonegap 开发的 当我尝试拍照时 我的应用程序重新启动并给出错误 相机已取消 我尝试查看 console logs
  • 第二次添加视图时按钮点击没有反应

    当选择列表中的项目时 我执行以下代码行 this details Ext create EventManager view EventInfoView this getNavigationView push this details 所以我
  • 在面板上绘制 Html 表格?

    如何生成常规的 html table 在 Sencha Touch 2 的面板上 每行的数据可能来自商店 它不像列表那样非常 移动 但我想在我的平板电脑应用程序上有一些详细面板 其中包含如下几个部分 header 1 table tr td
  • Sencha touch 2 - 如何创建动态轮播?

    Sencha Touch 2 如何在sencha touch 2中开发动态轮播 我想将商店中的每个元素显示为轮播中的单独卡片 鲁杜根以此作为答案 在我看来很好 http web archive org web 20121109164506
  • 从 tpl Sencha 传递参数

    我的json如下 status TRUE message Words data name paint author snooky word id 1 category Business definitions rating Green de
  • 输入字段内的按钮 Sencha Touch 2.0

    What I try to achieve is something alike this Only then in a Sencha Touch application I have achieved an input field wit
  • Sencha touch 2 + Apple 推送通知 + Ext.device.Push

    我最近开始使用 Sencha Touch 2 进行开发 目前我正在创建一个需要 Apple 推送通知支持的应用程序 因此 我在 Apple 开发人员中心创建了必要的证书 并使用它们将应用程序与 Sencha Touch SDK 工具打包在一
  • 如何使 dataview.list 在 Sencha Touch 2 中可见?

    这里是 Sencha Touch 新手 也就是说 在过去一天左右的时间里 我一直在慢慢地思考这个问题 让我发疯的一件事是表单面板和列表由于某些奇怪的布局原因而没有显示 我不明白为什么 例如 我有以下搜索视图 Ext define NC vi
  • 导航视图 Sencha Touch 2

    我在 Sencha Touch 2 中的 NavigationView 有问题 当我按下 后退 按钮时 我无法导航多个窗口 我使用 view push 和 view pop 进行导航 view js Ext define MyApp vie
  • 无法访问 sencha 中整个控制器的全局变量

    我一直在尝试访问一个控制器内的全局值 但无法访问它 我一直在关注这个如何在sencha中定义全局变量 https stackoverflow com questions 18095037 how to define global varia
  • Sencha Touch - Google 地图并将标记居中

    是我一个人的问题还是谷歌地图 API 似乎有点奇怪 尝试简单地显示某些坐标的标记 然后将屏幕置于标记的中心 在我的控制器中从视图触发 onGoogleMapRender function googleMap var long record
  • Sencha vs Ionic vs Jquery Mobile vs Appcelerator Titanium [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我在 HTML5 Javascript jQuery AngularJS 方面有很好的经验 我即将开发一个混合移动应用程序 我只是想知道其中哪一
  • Sencha Touch 2 - 无法从控制器获取参考视图

    我正在尝试通过参考查看 在控制器中定义的方法内 我收到错误消息 对象 object Object 没有方法 getUserForm 这是我的视图和控制器 如果有人可以帮助我 我会很高兴 提前致谢 用户表格 Ext define appNam
  • 将分段按钮置于容器中居中?

    我有一个带有分段按钮的选项卡导航栏 其中还包含一张卡片 布局 一切正常 然而 我正在努力让我的 分段按钮位于屏幕中央 我不想让它伸展 我已经包含了主要视图并将所有代码放在煎茶小提琴 http www senchafiddle com KFy
  • Sencha Touch Label - 它有点击事件吗?

    我正在尝试使用 sencha touch 2 构建一个抽认卡应用程序 我有一个显示问题的标签 它占据了整个屏幕 我希望这样当用户点击标签时就会显示答案 标签有 点击 事件吗 当我使用按钮时它有效 但当我使用标签时则无效 另一种方法是我是否可
  • Sencha Touch 2 中的动画尺寸

    我正在尝试对数据视图的高度进行动画处理 但它目前只是在视口周围滑动面板 而不是将其保持在适当的位置并更改其高度 代码如下 Ext Anim run el slide from height height to height newHeigh

随机推荐

  • 使用 Google Apps 脚本删除 Google 文档中的表格行

    我正在尝试使用 Google Apps 脚本使用从电子表格到 Google 的信息来大量创建文档 但我不知道如何使用 Table 类 特别是方法 RemoveRow 我创建了一个示例 不太复杂 来说明我的问题 我有一个名为 销售报告 该文档
  • JavaScript 每次调用函数时都会编译该函数吗?

    假设我有这个功能 function A function B return 1 return 1 B 是否起作用B每次调用函数时都会编译A 我记得有人说不会 但我的记忆力已经生锈了 找不到参考资料 JavaScript 标准规定 JavaS
  • 某些三星设备上的编辑文本有限?

    我正在尝试将长文本从 SD 卡读取到 Android 中的编辑文本中 在几乎所有设备上 除了某些三星设备外 此功能都运行良好 当我尝试读取超过 10kb 的任何内容时 我读取的字符串也会获取整个文件 当我尝试将其添加到编辑文本时 它在 10
  • 如何在脚本内触发大括号扩展?

    我正在编写一个需要使用 shell 的大括号扩展的脚本 但我尝试过的任何方法都不起作用 对于 人为的 实例 假设我有一个包含字符串的变量 thing 01 02 我 显然 想将其扩展到 thing01 thing02 从脚本内部 我该怎么做
  • 为什么删除 DOCTYPE 后高度 100% 仍有效?

    这是整个代码 div style background color green height 100 width 100 div 什么也没有出现 但是如果我删除第一行 doctype 所有页面如预期一样都是绿色的 我有两个问题 我该如何制作
  • UIActivityViewController 相当于 ios 5

    我正在尝试分享应用程序中的一些文本 如果用户安装了ios 6我将调用UIActivityViewController来共享 但是 如果用户有 ios 5 是否有类似的东西我可以调用 并且有按钮可以分享到邮件和 Twitter 在 ios 5
  • 什么时候需要在Python中的整数两边添加引号[重复]

    这个问题在这里已经有答案了 我刚刚了解到Python中没有整数的引号 但为什么在这种情况下需要它 character name Tom age 50 print There once was a man named character na
  • API 平台 JWT:找不到“GET /api/login”的路由

    我成功安装了 API 平台 它与我的所有实体配合良好 现在我正在尝试使用 LexikJWTAuthenticationBundle 添加 JWT 身份验证 但是当我发送登录请求时 我得到 找不到 GET api login 的路由 我的请求
  • 如何使用JS传播剩余破坏来删除嵌套属性?

    尝试使用扩展运算符剩余破坏来删除多个属性 因此药物名称被删除 但我有嵌套对象mailPrice copayEmployer那并没有被破坏 你知道什么是错误实施的吗 main js const transformedResponse tran
  • 成员函数指针和继承

    因此 为了方便起见 我正在开发一个简单的 win32 包装器 但我遇到了一个稍微复杂的问题 这还有很多其他成员 但我省略了一些 只留下有问题的成员 class Windows AbstractWindow public void Insta
  • WCF ServiceRoute 路由前缀可以包含路径值吗?

    目前我使用这个 RouteTable Routes Add new ServiceRoute API new WebServiceHostFactory typeof MySite Web MyServiceV1 使此 url 指向 MyS
  • 如何在 Pytz 中使用缩写时区名称(PST、IST)

    我需要知道如何在 pytz 上使用缩写时区名称 如 PST IST 等 的方法 现在我可以使用时区名称 例如 America Los Angeles 在时区之间进行转换 相反 我需要找到使用时区名称 如 PST IST 等 的方法 我现在用
  • GitHub Actions 中的环境和可重用工作流程

    我想找到一种方法将环境 语句从可重用工作流程移动到调用工作流程 可重用工作流程的开始是 name Reusable Terraform Action on workflow call inputs working folder descri
  • 从 javascript 提交名称值对?

    JS 可以通过 document testform submit 提交 name vale 对吗 或者是否必须通过 html 标签提交 例如
  • 如何在 Primefaces Gmap 上标记用户当前位置?

    在 Gmap 中 我们可以通过传递自定义纬度和经度来标记所需位置 有什么方法可以为用户的当前位置添加标记到地图上吗 有没有办法获取用户的纬度和经度 以前有人做过吗 请分享你的想法 您需要计算用户的 IP 地址 然后将其提供给某些 IP 地理
  • Ray 并行 python 不会改变列表

    我的问题是 如果我重新分配列表中的项目 以便重新分配发生在并行进程期间 那么在并行进程完成后 更改将恢复到其原始状态 在下面的示例中 为了便于理解而进行了极大简化 我有一个函数将列表元素 NoZeros 0 更改为 鸡 第二个函数将 NoZ
  • Codeigniter 3.x 使用表单验证登录 - 样板

    我在这里阅读了来自不同新手的几个关于 Codeigniter 中的登录和验证的问题 其中一些混合了 JavaScript 和 J query Codeigniter 本身提供了强大的表单验证以及自定义错误设置支持 我决定与您分享使用我创建的
  • 如何在一个sql查询中生成多个时间序列?

    这是数据库布局 我有一张表 其中随着时间的推移销售量稀疏 每天汇总 如果某个商品在 2015 年 1 月 1 日有 10 次销售 我将有一个条目 但如果我有 0 次销售 那么我就没有条目 像这样的东西 day of year year sa
  • 如何通过点击DataTable同一行的Edit按钮获取Id值

    I use jQuery Datatable用于列出记录并添加Action按钮 编辑 用于在模式对话框上编辑记录 如果我选择一行 我可以获得行 ID 值并在模式对话框中打开相关记录 但是 如果我单击Edit直接按钮 我无法获取相关记录 同一
  • 第二次添加视图时按钮点击没有反应

    当选择列表中的项目时 我执行以下代码行 this details Ext create EventManager view EventInfoView this getNavigationView push this details 所以我