首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在单击按钮时路由到视图(ExtJS 6.2)

在ExtJS 6.2中,要在单击按钮时路由到视图,需要使用Ext路由。Ext路由是ExtJS提供的一种机制,用于管理URL与应用程序的视图之间的映射关系。

下面是实现在单击按钮时路由到视图的步骤:

  1. 首先,确保你已经在应用程序中定义了路由器。你可以在应用程序的启动方法中创建路由器实例,并设置路由规则。以下是一个示例代码片段:
代码语言:txt
复制
Ext.application({
  name: 'MyApp',

  launch: function() {
    // 创建路由器实例
    var router = Ext.create('Ext.route.Router');

    // 设置路由规则
    router.connect('home', {
      controller: 'home',
      action: 'index'
    });

    // 启动应用程序
    Ext.Viewport.add(Ext.create('MyApp.view.Main'));
  }
});
  1. 在你的视图中添加一个按钮,并为其添加一个事件处理程序。事件处理程序将通过路由器导航到指定的视图。以下是一个示例代码片段:
代码语言:txt
复制
Ext.define('MyApp.view.Home', {
  extend: 'Ext.Panel',
  xtype: 'home',

  items: [{
    xtype: 'button',
    text: 'Go to Another View',
    handler: function() {
      // 通过路由器导航到指定的视图
      Ext.route.Router.redirectTo('another');
    }
  }]
});
  1. 创建要导航到的另一个视图,并在应用程序的启动方法中添加其路由规则。以下是一个示例代码片段:
代码语言:txt
复制
Ext.define('MyApp.view.Another', {
  extend: 'Ext.Panel',
  xtype: 'another',

  // 视图的配置项...

  // ...

  // 路由规则
  routes: {
    'another': 'showAnotherView'
  },

  // 路由处理方法
  showAnotherView: function() {
    Ext.Viewport.setActiveItem(this);
  }
});

// 在应用程序的启动方法中添加路由规则
router.connect('another', {
  controller: 'another',
  action: 'showAnotherView'
});

以上是在ExtJS 6.2中实现在单击按钮时路由到视图的基本步骤。具体根据你的应用程序的需求和架构可能会有所不同。对于更多关于ExtJS的信息和文档,请参考ExtJS官方文档。如果你在使用腾讯云的云计算产品,你可以在腾讯云官网了解更多相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ext JS 教程-MVC架构 原

这就会告诉应用程序自动加载那个文件,以便我们在启动使用到它。引用程序使用 ExtJS 4 的新的动态加载系统去自动的把这个文件从服务器推出来。下面是现在当我们刷新页面所看到的: ?...这样工作得很好,但是在 ExtJS 4中我们会乐于去利用强大的 Ext.data.Model 类,当需要编辑我们的Users。...它像第一个选择器那样工作——它使用我们在上面编辑用户窗口中定义的‘useredit’的 xtype,然后寻在任何在这个窗口中的带有‘save’action的按钮。...当我们定义我们的用户编辑窗口,我们向保存按钮中传入了{action:‘save’},这给了我们一种寻的那个按钮的简便方法。...我们可以使用updateUser方法在我们点击保存按钮被调用来满足我们的需求: ?

3.3K10

AngularDart 4.0 高级-路由概述 顶

这是路由器页面的DRAFT,它仍在积极更新。 大部分内容都是准确的,但样本仍在改进和增强。 欢迎反馈。 当用户执行应用程序任务,Angular路由器支持从一个视图导航下一个视图。...它可以将浏览器URL解释为导航客户端生成视图的指令。它可以将可选参数传递给支持视图组件,以帮助确定要呈现的具体内容。您可以将路由器绑定页面上的链接,并在用户单击链接导航适当的应用程序视图。...当用户点击按钮,从下拉框中选择,或者响应来自任何来源的其他刺激,您都可以进行命令式导航。并且路由器在浏览器的历史记录中记录活动,所以后退和前进按钮也起作用。...RouterLink 将可点击HTML元素绑定路由的指令。 单击具有绑定链接参数列表的routerLink指令的元素会触发导航。...与英雄细节不同,当您键入更新,危机细节更改是暂时的,直到您通过按下“Save”或“Cancel”按钮保存或放弃它们。 这两个按钮都回到危机中心及其危机列表。 不要单击任一按钮

6.1K20
  • ASP.NET MVC 5 -从控制器访问数据模型

    因为应用程序依赖于默认路由 ( App_Start\RouteConfig.cs 文件中的定义),浏览器请求http://localhost:xxxxx/Movies将被路由Movies控制器默认的Index...输入有关电影的一些详细信息,然后单击Create按钮。 ? 注意:您可能无法在“价格”字段中输入小数点或逗号。...现在,只需输入整数,10。 单击Create按钮将使得窗体提交至服务器,同时电影信息也会保存到数据库里,然后您会被重定向/Movies 的URL,您可以在列表中看到刚刚创建的新电影。 ?...请注意这些代码是如何在Index操作方法中,创建List对象,并调用View方法的。...如果您看不到Movies.mdf文件,请在解决方案资源管理器工具栏上,单击显示所有文件按钮单击刷新按钮,然后展开App_Data文件夹。 ?

    5.9K50

    ExtJs二(实现登录)

    开始动手  1.在解决方案资源管理器中选择Scripts\ExtJS\ux目录,单击右键选择添加,新建项,在弹出窗口中选择Jscript文件,并将名称修改为login.js(以后的项目的可直接将该文件复制该目录...如果想要在脚本中使用ExtJS的提示信息,可将书附带的资源包中的Ext.js文件复制ExtJS目录中,复制后,在解决方案资源管理器将Ext.js拖到到login.js文件中,就会生成以下代码:  //...一般的登录窗口都包含用户名、密码和验证码3个文本输入框,还包含有显示验证码的图片、登录和重置按钮。因而需要用到的ExtJS控件包括表单面板、图片、工具栏、按钮和文本字段。...登录按钮预设为禁用的。formBind配置的作用是只有在表单内输入符合要求才能使用该按钮,这个设计在Ext JS4也是新加入的,很方便,不再需要自己去写代码实现这个了。...其实不调用isValid也行,因为登录按钮只要在isValid为true才能用。

    2.1K10

    ExtJs二(实现登录)

    开始动手  1.在解决方案资源管理器中选择Scripts\ExtJS\ux目录,单击右键选择添加,新建项,在弹出窗口中选择Jscript文件,并将名称修改为login.js(以后的项目的可直接将该文件复制该目录...如果想要在脚本中使用ExtJS的提示信息,可将书附带的资源包中的Ext.js文件复制ExtJS目录中,复制后,在解决方案资源管理器将Ext.js拖到到login.js文件中,就会生成以下代码:  //...一般的登录窗口都包含用户名、密码和验证码3个文本输入框,还包含有显示验证码的图片、登录和重置按钮。因而需要用到的ExtJS控件包括表单面板、图片、工具栏、按钮和文本字段。...登录按钮预设为禁用的。formBind配置的作用是只有在表单内输入符合要求才能使用该按钮,这个设计在Ext JS4也是新加入的,很方便,不再需要自己去写代码实现这个了。...其实不调用isValid也行,因为登录按钮只要在isValid为true才能用。

    1.9K20

    如何制作自己的原生 JavaScript 路由

    太糟糕了,因为单击浏览器的“后退”和“前进”按钮与浏览历史记录中的 URL 导航有关。如果没有 History API,就无法谈论路由。...history.back() 与 history.go(-1) 相同,或者当用户在浏览器中单击 Back 按钮。你可以用任何一种方法达到相同的效果。...结果:现在,每次我们单击按钮,URL 实际上都会在浏览器的地址栏中更改。内容框也会更新。 ? 我们的原生 JS 路由开始运行了。请注意,每次单击按钮,history.pushState 被触发。...这是你必须再次更新视图的部分。(第一次是我们单击按钮。) 但是由于该事件带有单击的 id,因此单击 Back 或 Forward 很容易刷新视图并重新加载内容。...假定每次你导航出现在路由按钮上的 URL ,实际上都会从服务器单独加载该 URL。 因此你有责任确保/page/about 将路由器和页面的加载到应用程序的根视图中。

    3.9K20

    Asp.Net MVC4入门指南(5):从控制器访问数据模型

    因为应用程序依赖于默认路由 ( Global.asax文件中的定义),浏览器请求http://localhost:xxxxx/Movies将被路由Movies控制器默认的Index 操作方法。...输入有关电影的一些详细信息,然后单击Create按钮。 ?...单击Create按钮将使得窗体提交至服务器,同时电影信息也会保存到数据库里,然后您会被重定向URL/Movies,您可以在列表中看到您刚刚创建的新电影。 ? 创建一些更多的电影数据。...ASP.NET MVC 还提供了传递强类型数据或对象视图模板的能力。这种强类型使得更好的在编译检查您的代码并在Visual Studio 编辑器中提供更加丰富的智能感知。...如果您看不到Movies.mdf文件,请在解决方案资源管理器工具栏上,单击显示所有文件按钮单击刷新按钮,然后展开App_Data文件夹。 ?

    4.2K50

    0624-6.2.0-NiFi处理器介绍与实操

    同时对如何在CDH中使用Parcel安装CFM做了介绍,参考《0623-6.2.0-如何在CDH中安装CFM》。...然后我们可以双击处理器,或者单击选择它,然后点击“Add”按钮,这样处理器就会被添加到画布中。...如果处理器能够成功处理数据,则将数据路由下一个节点,否则如果处理器由于某种原因无法处理数据,则会以完全不通的方式路由别的地方。...或者根据实际情况,也可以将2个relationships都路由相同的地方。 2.现在我们已经添加并配置了我们的GetFile处理器并应用了配置,我们可以在处理器的左上角看到一个警告图标( ?...让我们通过设置LogAttribute处理器将成功的数据路由 "Auto Terminated”,这样NiFi会当FlowFile处理完成后“drop”掉数据。

    2.4K30

    excel常用操作大全

    14.如何在屏幕上扩大工作空间? 从“视图”菜单中,选择“全屏”命令。 15.如何使用快捷菜单?弹出菜单包括一些最常用的命令,可以大大提高操作效率。...单击“工具”菜单中的“选项”,选择“视图”,单击“格线,网”左侧的选择框,然后取消选择“格线网”将其删除; 2)打印过程中移除未定义的表格格线 有时,您编辑未定义的表格格线(您在编辑窗口中看到的浅灰色表格格线...要将格式化操作复制数据的另一部分,请使用“格式化画笔”按钮。选择具有所需源格式的单元格,单击工具栏上的“格式画笔”按钮,鼠标变成画笔形状,然后单击要格式化的单元格以复制格式。...19.如何在表单中添加斜线? 一般来说,我们习惯在表单上使用斜线,但是工作表本身不提供这个功能。事实上,我们可以使用绘图工具来实现: 点击“绘图”按钮,选择“直线”,鼠标将变成一个十字。...,然后单击“添加”按钮保存输入的序列。当您将来使用它,只需输入张三,然后将光标指向单元格右下角的填充手柄,并沿着要填充的方向拖动填充手柄,您的自定义序列就会出现。

    19.2K10

    博途多用户操作

    检入对象表2.工具栏图标 如果在检入界面勾选 “显示服务器项目视图” 选项,在单击 “开始检入” 按钮后会打开服务器项目视图,可以对本次检入操作进行选择,“放弃更改”可以取消这次检入操作,“保存更改”...,刷新前可以对标记的对象进行折叠、展开以及显示冲突操作,单击 “开始刷新” 按钮执行刷新,如下图 22 所示。...刷新成功 6.5、打开/关闭服务器项目视图 不支持在本地会话中标记和检入的对象,可以直接在服务器项目视图中编辑,通过工具栏按钮 来打开或关闭服务器项目视图,当打开服务器项目视图后,工具栏中的服务器状态图标变为锁定状态...打开服务器项目视图 6.6、导出单用户项目 可以通过管理服务器项目把本地会话导出为一个单用户项目,单用户项目下修改的程序块还可以重新拷贝本地会话或是服务器项目中,如下图 25 所示。 图25....所有全局设置(,设备组态更改)必须在服务器项目视图(即,中央服务器项目)中完成。 多用户项目的所有对象均可在服务器项目视图中编辑。

    5.6K22

    Web示例(V2R8版本):路由网关模式【千兆中心胖AP,增加RU有线接入】

    操作步骤 说明:新增有线业务,与千兆中心胖AP和RU之间是否有交换机没有关系。如果有交换机的话,也不需要修改它的配置。...(3)单击所要配置的RU下行有线接口名称(本示例选择“ETH0”),然后单击“新建”按钮,在显示的“新建AP有线口模板”界面,配置有线口模板的名称。 ? a....在点击按钮"+",弹出的“选择加入方式”中选择"Untagged"。 ? 2....单击地址池列表中的“新建”按钮,参照下图的说明配置业务VLAN的DHCP服务器参数。 ?...三、配置汇聚交换机(L3) 新增到有线业务网段的路由 system-view //先从用户视图切换到系统视图再进行配置

    85820

    Angular 英雄示例教程

    让用户可以在主列表中选择一个英雄,然后在详情视图中编辑他。 使用管道来格式化数据。 创建共享的服务来管理这些英雄。 使用路由在不同的视图及其组件之间导航。...你可以单击主面板上的两个链接("Dashboard" 和 "Heroes")来在主面板视图和英雄视图之间进行导航。...如果你在主面板中单击英雄名称 "Magneta" 路由将会打开 "Hero Details(英雄详细)"页面。在这个页面中,你可以对英雄的名字进行修改。...单击 "Back(返回按钮)",应用将会让你返回到 Dashboard(主面板)页面中。顶部的链接能够让你在任何时候都能够返回到主页面。...你可以点击 “View Details(查看详情)” 按钮进入所选英雄的编辑视图。 下面这张图汇总了所有可能的导航选项。

    1.5K30

    AngularDart4.0 英雄之旅-教程-01介绍

    您将构建一个具有许多功能的基本应用程序,您可以在完整的数据驱动应用程序中找到许多功能:获取和显示英雄列表,编辑所选英雄的细节,以及浏览不同视图英雄数据。...将组件方法绑定用户事件,如按键和点击。 允许用户从主列表中选择一个英雄,并在详细信息视图中编辑该英雄。 用管道格式化数据。 创建一个共享服务来组合英雄。 使用路由在不同视图及其组件之间导航。  ...你可以单击面板上边的两个链接在“Dashboard”和“Heroes”间切换。 当你单击面板上的英雄“Magneta”,路由将打开英雄“Magneta”的视图,并且你可以修改名字。 ?...点击"Back"将返回到面板,顶部的链接带你进入不同的主视图单击“Heroes”,应用将显示“Heroes”主列表视图。 ? 当您单击不同的英雄名称,列表下面的只读迷你细节反映了新的选择。...您可以单击“查看详细信息”按钮,获取所选英雄的可编辑详细信息。 下图捕获所有导航选项。 ? 应用动图 ? 接下来 您将一步一步地构建“英雄之旅”应用程序。

    1.3K20

    AngularDart4.0 英雄之旅-教程-07路由

    当用户在任一视图中点击英雄名称,导航至所选英雄的详细视图。 当用户点击电子邮件中的深层链接,打开特定英雄的详细视图。 完成后,用户将可以像这样浏览应用程序: ?...component(组件):此路由导航(HeroesComponent)将被激活的组件。 在路由和导航页面阅读更多关于定义路由的信息。...要在其他地方导航,用户可以单击AppComponent中的两个链接之一,或单击浏览器的后退按钮。...当用户从列表中选择一个英雄,他们不会进入详细页面。 相反,他们会在此页面上看到一个迷你细节,并且必须单击一个按钮才能导航完整的详细信息页面。...更新HeroesComponent类 响应按钮单击,HeroesComponent导航HeroesDetailComponent。

    17.6K30

    车间工厂看板还搞不定,数据可视化包教包会

    (6)  设置登录用户并单击“下一步”,登录用户属于多个组织,则需选择组织,之后将使用此用户来登录站点并显示站点中具有权限的仪表板。 (7)  选择一个仪表板进行展示。...然后输入站点的访问地址以及用户名和密码,单击“测试认证”按钮。 (3)  根据提示设置并开启手机热点。 将手机热点名称和密码设置成“wyns”和“wynTVSetting”,并开启热点。...切换设备视图模式 单击视图切换按钮可切换至缩略图模式,显示各设备上当前播放的仪表板缩略图。 再次单击可回到列表视图模式。 编辑管理或删除设备 单击设备信息右侧的更多按钮可以选择编辑或删除设备。...当所选仪表板带有参数,还可以设置参数的值。 设置完成后,单击下方的保存按钮即可推送仪表板。 拓展阅读 详解商业智能“前世今生”,“嵌入式BI”到底是如何产生的?...使用WIX进行商业智能OEM打包 数据可视化分析工具如何在国内弯道超车迅速崛起百花齐放?

    1.4K30

    2024Mysql And Redis基础与进阶操作系列(1)作者——LJS

    单击“Execute”(执行)按钮进行卸载。 ⑥ 完成卸载。单击“Finish”(完成)按钮即可。...,单击 “Next(下 一步)”按钮。...单击该选项右侧的下三角按钮,即可查看3个选项, 图所示。 Development Machine(开发机器) :该选项代表典型个人用桌面工作站。...步骤6:单击“Next”(下一步)按钮,打开确认设置服务器窗口,单击“Execute”(执行)按钮。 步骤7:完成配置,如图所示。单击“Finish”(完成)按钮,即可完成服务器的配置。...解决方法同样是,提前微软官网下载相应的环境。 问题2:卸载重装MySQL失败? 该问题通常是因为MySQL卸载,没有完全清除相关信息导致的。 解决办法是,把以前的安装目录删除。

    8710

    0642-6.2-如何在CM界面创建触发器

    条件为tsquery语句,要采取的操作是将服务,角色,角色配置组或主机的运行状况更改为Concerning 状态(黄色告警)或Bad状态(红色告警),用于我们更直观掌握个人所关心集群状况。...关于tsquery在《0597-5.16.1-如何在CM界面自定义图表》文章中有简单介绍 测试环境: 1.RedHat7.2 2.CDH6.2.0 2 创建触发器 创建触发器常用的有几种方式,一种是在数图表...(大多数图表,主页展示的图表没有该功能)的下拉菜单中单击“ 创建触发器 ”,针对某中图表创建触发器,另一种是在某个服务或者主机、角色>状态 页面然后单击“运行状况测试”右边 “ 创建触发器”按钮,另外一种是直接在配置文件中配置...值的注意的是:创建触发器要根据触发器的属性从相应的位置创建触发器,主机相关、服务相关、角色相关的触发器,否则可能出现在预览中显示正常,但是CM界面不触发的情况,在下文中Fayson会举例说明 2.1...可以看到图中使用的HDFS容量为35.2G,在下面我们将配置使用的HDFS容量超过10G就在CM界面进行红色告警。

    1.1K30

    免费开源ETL工具Taskctl永久授权使用

    如下图所示: 资源视图 通过资源视图,可以快速的打开模块代码、树节点属性、流程变量等设计窗口。并直观的展示了工程流程,流程模块的树形结构。...如下图所示: 资源视图拥有自身特有的工具栏,通过其工具栏按钮,可以方便地对资源树及其选中节点进行相关操作。 工程视图 工程视图与资源视图,唯一不同的是聚焦某个选中的工程。...新建作业流 通过在控制容器中点击 “创建作业流” ,跳转 “创建作业流”,如下图所示 (也可通过单击工程视图/ 资源视图下的“作业流”工具栏按钮 , 创建作业流) 关注公众号 TASKCTL 回复:.../ 资源视图中的作业流 / 定时器等工具栏按钮单击 跳转。...控制台输出,可以通过拖拽改变高度,也可单击右方的箭头按钮改变内置高度 代码编辑区,右键打开代码编辑区上下文菜单 注意 快捷命令有时无效: 请先单击代码编辑区,让其获取焦点,再重试快捷命令 作业节点定义

    5.7K10

    Google Earth Engine (GEE) ——Earth Engine Explorer (EE Explorer)使用最全解析(8000字长文)

    要更改地图背景,请使用地图右上角的按钮选择地图视图或卫星视图。选择地图视图,地图按钮下方将出现一个复选框,用于打开/关闭地形而不是路线图视图。...图层可见性 单击数据层名称右侧的可见性按钮(眼睛图标),关闭数据层的可见性。您将看到显示的 Google 地图地形视图。 再次单击可见性按钮(眼睛图标)使数据图层再次在地图上可见。...选择要使用的日期范围后,单击“保存”按钮保存图层设置。如果您希望返回之前的设置,请单击取消按钮。如果不保存就关闭图层设置,图层显示属性将恢复以前的状态。...单击波段选择下拉菜单并选择一个不同的波段以显示为灰度。 选择新波段后单击保存按钮,您将看到地图显示从彩色变为灰度。您选择的波段现在表示为从黑色(低反射率)白色(高反射率)的颜色渐变。...您所见,在上面的两张图片之间查看,2011 年的图片比 1986 年的图片具有更大的城市面积。

    34410

    使用管理门户SQL接口(一)

    当同一个用户激活管理门户,将显示该用户先前的设置。 重新启动InterSystems IRIS返回所有选项为默认值。没有自定义名称空间选择。 它恢复用户定义启动名称空间。...还可以使用“显示计划”按钮显示最近执行的SQL代码的此信息。要执行SQL代码,请单击“执行”按钮。...表拖放可以通过从屏幕左侧的表列表(或视图列表)拖动表(或视图)来生成查询,并将其丢弃执行查询文本框中。这在表中生成了选择的选项列表,以及指定表的表中的所有非隐藏字段。...可以单击Show Plan按钮来显示相应的SQLCODE错误值和消息。显示历史单击“显示历史记录”可列出当前会话期间执行的SQL语句。...对从Show History中检索的SQL语句进行任何更改,都会将其作为新语句存储在Show History中; 这包括不影响执行的更改,更改字母大小写、空格或注释。

    8.3K10
    领券