extjs - Sencha : How to trigger click event on li element

标签 extjs extjs4.1 sencha-touch-2.1

我一直无法弄清楚如何手动触发 DOM 事件。
例如,这里是我尝试为 li 触发“click”事件

Ext.DomQuery.select('#mapRoutesPanel ol li:nth-child('+(index+1)+')')[0].click();

它在 google chrome 上运行良好,但是当我构建同一应用程序的 android native 应用程序时,它给了我错误
Uncaught TypeError: Object #<HTMLLIElement> has no method 'click'

最佳答案

Ext JS 提供了在 DOM 树中搜索元素的方法。

Look Sencha Fiddle - its sencha touch app, i tested it on my android(opera) and iphone(safari) its work for me

像这样的东西:

var liElement = Ext.get('mapRoutesPanel').down('ol li:nth-child(' + (index + 1) + ')');

关于extjs - Sencha : How to trigger click event on li element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16983415/

相关文章:

javascript - 在 Sencha Touch 中单击 selectField 即可打开键盘

extjs - 如何使用 Compass/Saas 在 Extjs 中自定义工具栏按钮?

javascript - 寻找一种好方法来获取 ExtJS 类样式组件中事件处理程序内部的引用

extjs - rootVisible = true 的树面板未显示

extjs - 如何在extjs4中调用另一个函数中的函数?

sencha-touch - 将 Sencha Architect 项目从 Sencha Touch v2.0.x 更新到 Sencha Touch 2.1.x

javascript - EXTJS:如何将监听器添加到动态添加到网格的复选框

ajax - Extjs 4 通过ajax调用下载文件

Extjs 回调函数到 Controller

javascript - 如何在 sencha touch 中对文本字段进行字母数字验证