如何在ExtJs选项卡上实现accesskey?

2024-01-12

我在我们的产品中实现了可滚动的 extjs 选项卡面板。但我还需要支持 accesskey 功能。例如,按“Alt + P”键将打开选项卡之一。有谁有实施这个的经验吗?


其核心是创建一个键盘映射来识别您正在按下组合键,一旦检测到这种情况,您就可以添加自定义处理程序。

看这里:http://dev.sencha.com/deploy/dev/docs/?class=Ext.KeyMap http://dev.sencha.com/deploy/dev/docs/?class=Ext.KeyMap

eg:

var map = new Ext.KeyMap("my-element", [
    {
        key: [10,13],
        fn: function(){ alert("Return was pressed"); }
    }, {
        key: "abc",
        fn: function(){ alert('a, b or c was pressed'); }
    }, {
        key: "\t",
        ctrl:true,
        shift:true,
        fn: function(){ alert('Control + shift + tab was pressed.'); }
    }
]);

上面是一些示例映射,您只需将“my-element”替换为您希望查找按键的元素(以便选择哪个元素将检测到它们)。如果您希望拥有应用程序范围的键映射,则该元素应该是页面主体、窗口本身或 ExtJS 视口(如果您正在使用)/主元素。这意味着您可以在应用程序的任何区域内并且检测到按键。您在“fn”属性下定义的后续行为(即更改选项卡等)...

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

如何在ExtJs选项卡上实现accesskey? 的相关文章

  • 如何使用带有数据绑定的 Ext5 组合框

    我想使用一个组合框 它从数据绑定接收预选值 并且还从同一存储的数据绑定接收可能的选项 面板项配置如下所示 xtype combobox name language default fieldLabel Default Language mu
  • 如何在 ExtJS 4 中隐藏选项卡

    如何在 ExtJS 4 中隐藏选项卡 Ext getCmp mytab hide 不起作用 谁能帮我 阅读此处的文档 http docs sencha com ext js 4 0 api Ext tab Panel http docs s
  • EXTJS 中选项卡面板的单击侦听器

    我在 extjs 中使用选项卡面板 我想在单击选项卡时显示警报 但我不知道如何 这就是我现在所做的 xtype tabpanel activeTab 0 region center items xtype panel title All i
  • Extjs 5,数据模型关联和加载嵌套数据

    试图让这项工作 我想在两个对象模型上加载嵌套数据 Ext application name MyApp launch function Ext define MyApp model Address extend Ext data Model
  • Sencha Cmd v4.0.2.67 创建后台进程失败

    我有一个使用 Sencha Command v4 0 2 67 生成的单页 ExtJS 应用程序 我正在尝试使用 Sencha Command v4 0 2 67 和以下命令进行构建 sencha app refresh sencha ap
  • ExtJS 中的面包屑导航

    如何在 ExtJS 设计中显示面包屑功能 我正在使用带有边框布局的面板 我想在面板顶部设计碎屑功能 请寄给我一些样品 提前致谢 我想到了两种解决方案 使用面板标题 您将必须操纵面板的标题并在其上创建面包屑 您必须创建面包屑文本 并将其设置为
  • ExtJS EditorGridPanel 中的级联组合框

    我有一个正在运行的 EditorGrid 面板 其中两列有 ComboBox 编辑器 两个组合框都是从数据库远程加载的 countryStore and cityStore 我想限制cityComboBox仅显示所选国家 地区的城市 我需要
  • 如何创建适用于 iPhone、iPad 和 Android 的 Extjs 应用程序?

    有人成功创建了适用于 iPhone iPad 和 Android 的 Extjs 应用程序吗 我知道 Sencha 不支持移动设备上的 Extjs 但我不想创建另一个仅针对移动设备的网站 我不需要奇特的移动界面 只需要基本的功能 我做了一些
  • 无法加载所需框架:extjs 中的 ext@null

    设置 extjs 和 sencha 当我运行应用程序时出现错误无法加载所需的框架 root samuel pc Documents code test sencha app watch Sencha Cmd v6 5 0 180 ERR U
  • 如何让 ExtJS ComboBox 与文本一起显示?

    我想让以下内容显示在一行中 我尝试过使用样式浮动和显示 Show this input
  • 下载 ExtJs 的早期版本

    哪里可以下载 Extjs 的早期版本 具体来说 我想获得 extjs 4 1 1a 顺便说一句 a 是怎么回事 这与 extjs 4 1 1 不同吗 从这个仓库 https github com probonogeek extjs comm
  • 向 ExtJS GridPanel 添加过滤器标题行

    我知道可以在列标题下添加一个过滤器行 因为我已经看到它是用 Coolite 完成的 但由于我是 Sencha ExtJS 的新手 所以我很难找到如何直接在脚本中使用 ExtJS grid GridPanel 来完成此操作 请您用一些样品为我
  • 在动态选项卡中网格时 JSON 数据不显示?

    我的网格在放入选项卡时不显示数据 该网格 存储 模型 JSON 在渲染到 body 或 div 或作为视口的一部分时起作用 只是放入选项卡时不显示 这也是使用 JSON 和 Tree 创建的 这是一个 有时 有效的示例 我不明白 也许范围错
  • ExtJS:简单表单忽略 formBind

    我有一个小问题让我发疯了好几天 我有一个表单面板 Ext define EC view PasswordPanel extend Ext form Panel alias widget pwdpanel bodyPadding 15 ini
  • Auth0 isAuthenticated() 始终为 false

    我正在使用 Extjs 并且我用过本教程 https github com auth0 samples auth0 javascript samples tree master 01 Login设置应用程序和 auth0 这是登录代码 us
  • 如何在 extjs 4 中设置面板/窗口透明?

    如何将面板或窗口设置为透明 半透明 通过CSS还是设置html代码 extjs版本是4 0 7 谢谢 您可以使用 CSS 来完成此操作 将此配置添加到您的面板中 bodyStyle background transparent or bod
  • 如何在 Ext.form.TextField 中显示/隐藏密码

    您能告诉我如何在单击另一个按钮时显示 隐藏密码字段的输入文本吗 我尝试更改该文本字段的 inputType 属性 但它是在当时渲染的 因此没有影响 另一种方法是创建 2 个文本字段并使其可见 不可见 但我不喜欢这样做 因为它看起来像作弊 预
  • 如何向 ExtJS 应用添加自定义字体?

    同事 请建议如何向 ExtJS 添加自定义字体 以便它与应用程序一起加载 如果用户的系统中没有安装此字体 必须将其加载到哪个文件夹 以及应将其包含在何处以及如何包含 谢谢各位的解答 您只需添加新的字体文件即可myApp resources
  • 如何在 Ext.js 中自动完成 html 输入标签?

    如果您使用 Ext js 库 如何在输入文本区域中进行自动完成 更准确地说 如何根据迭代 Ajax 请求进行自动完成 例如jQuery 自动完成插件 http docs jquery com Plugins AutoComplete aut
  • 如何在ExtJs商店中使用过滤器?

    我使用 ExtJs 创建了一个商店 我想将商店的值加载到 ComboBox 但在加载值之前 我需要根据另一个组合框中选择的值过滤一些数据 因此 为了这个目的 我认为我需要在商店应用过滤器 请任何人都可以帮助我如何做到这一点 Model Ex

随机推荐

  • 为什么这个 subprocess.check_call() 不起作用?

    我在 Ubuntu 12 上使用 Python 2 7 运行这些代码片段 import subprocess args rsync rsh ssh tmp a 127 0 0 1 tmp b subprocess check call ar
  • 在宏中用下划线替换空格?

    我可以编写一个单参数宏 它采用由空格分隔的单词 标记序列 并生成相同的序列 但每个单词 标记之间有下划线 e g MAGIC MACRO brave new world 将评估为 brave new world Notes 我不介意每个空白
  • 小图像数据集的数据增强技术?

    目前我正在训练类似于的小型徽标数据集Flickrlogos 32 http www multimedia computing de flickrlogos 与深度 CNN 为了训练更大的网络 我需要更多的数据集 因此使用增强 我现在做的最好
  • 在 Python 中使用切片更改多个 Numpy 数组元素

    说我有numpy array arr 1 np arange 10 返回 array 0 1 2 3 4 5 6 7 8 9 我该如何改变multiple使用切片将元素设置为某个值 例如 将从第一个元素开始每五个元素出现的第零个 第一个和第
  • 如何找到元素具有哪些 onChange 函数?

    我有一个加载大量 JavaScript 文件的页面 在文件中的某个位置 onchange 处理程序被添加到输入字段 A 当一个值添加到输入字段 A 时 输入字段 B 会自动填充另一个值 取决于 A 的值 数量庞大的文件和输入字段的名称 co
  • 资源泄漏:“in”永远不会关闭

    为什么 Eclipse 在下面的代码中给我警告 资源泄漏 in 永远不会关闭 public void readShapeData Scanner in new Scanner System in System out println Ent
  • 编写 python3 zip 的另一种方法是什么[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我一直在编写一个代码 该代码读取文件
  • 执行并发 SSH 命令?

    我想使用以下命令编写一个 PHP 脚本ssh2 http www php net manual en ref ssh2 php函数将一些代码同时部署到多个服务器并运行一些任务 这在 PHP 中可行 还是我必须等待每个请求完成 我可以使用不同
  • 使用 HTML Agility Pack 替换 HTML div InnerText 标记

    我正在使用 HTML Agility Pack 来操作和编辑 HTML 文档 我想更改该字段中的文本 如下所示 div b Some text here b br div 我希望将此 div 中的文本更新为 div b Some other
  • 如何安装Roslyn(用于源代码修改)?

    我不想安装编译器 据我所知它已经安装了 我使用的是 Visual Studio 2015 我不想要源代码 我只想能够做一些简单的代码更改 例如这个问题 https stackoverflow com questions 23227644 h
  • 从 Java 类型移回 MATLAB 类型

    我有一个 Java 数组 my array在我的 MATLAB 工作区中 我想将其转换回 MATLAB 数组 在下面的示例中 whos my array Name Size Class my array 20000x1 java lang
  • 如何设置可执行 Spring Boot jar 文件的 JVM 属性?

    作为后续问题如何构建 systemd 可以直接作为服务执行的 Spring Boot jarfile https stackoverflow com q 40870317 107158 如何设置可执行 Spring Boot jar 文件的
  • 在C中获取变量名称的编程方法?

    我正在开发一个工具来转储变量中的数据 我需要转储变量名称以及值 我的解决方案 将变量名称存储为字符串 并打印 变量名称 后跟其值 有没有任何编程方法可以知道变量名称 你可以尝试这样的事情 define DUMP varname fprint
  • JavaScript 播放上传的音频

    如何使音频上传后可以播放 我使用了这段代码 但它不起作用
  • 使用 spa 中的 azure b2c 对 webapi 进行身份验证(Angular 和 adal.js)

    我正在尝试验证我的 SPA angular js 和 adal js 类似于https github com Azure Samples active directory angularjs singlepageapp dotnet web
  • Visual Studio 安装程序项目中的其他设置

    我正在尝试为我的项目创建一个安装 我正在使用 MS Access 数据库 为了使其正常工作 需要 Access 数据库引擎 如果我下载那个引擎https www microsoft com en us download details as
  • ADO SQL 类型将 Float 转换为 String (Excel)

    如何使用 ADO 中的 CAST 将浮点值转换为字符串 I tried SELECT CAST Field AS VARCHAR 20 FROM and SELECT CAST Field AS STRING FROM 并且总是收到 OLE
  • 通过 .htaccess 在服务器上存储常量变量

    我想存储INDEX URL恒定最简单的方法 有一个开发者网站和一个普通网站 如果开发者网站有任何更改 我想复制整个文件 但这个常量在两个站点上不同 我做了这个测试 putenv TEST TEST var dump getenv TEST
  • ClassNotFoundException axiom-api-1.2.7.jar

    我在我的java项目中遇到这个异常 Caused by java lang ClassNotFoundException org apache axiom om OMDataSource at java net URLClassLoader
  • 如何在ExtJs选项卡上实现accesskey?

    我在我们的产品中实现了可滚动的 extjs 选项卡面板 但我还需要支持 accesskey 功能 例如 按 Alt P 键将打开选项卡之一 有谁有实施这个的经验吗 其核心是创建一个键盘映射来识别您正在按下组合键 一旦检测到这种情况 您就可以