Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;el";听者不在Sencha Touch 2中工作_Javascript_Javascript Events_Sencha Touch_Sencha Touch 2 - Fatal编程技术网

Javascript &引用;el";听者不在Sencha Touch 2中工作

Javascript &引用;el";听者不在Sencha Touch 2中工作,javascript,javascript-events,sencha-touch,sencha-touch-2,Javascript,Javascript Events,Sencha Touch,Sencha Touch 2,嘿,我用的是Sencha Touch 2.0-pr3。我无法让元素点击事件正常工作(请注意,BrowsePage扩展了Ext.Panel)。我很困惑,因为这在Sencha Touch 1中有效。什么改变了 var resultsPage = Ext.create('bla.myapp.BrowsePage', { id: 'searchResults', html: str, listeners: { el: { tap: funct

嘿,我用的是Sencha Touch 2.0-pr3。我无法让元素点击事件正常工作(请注意,BrowsePage扩展了Ext.Panel)。我很困惑,因为这在Sencha Touch 1中有效。什么改变了

var resultsPage = Ext.create('bla.myapp.BrowsePage', {
  id: 'searchResults',
  html: str,               
  listeners: {
    el: {
      tap: function() {
        console.log('hi!');
      }
    }
  }
})

Ext.Panel未触发“tap”事件

查看Sencha Touch 2 API文档,了解触发哪些类的事件:


有人在这里回答了我的问题:

它还不在ST2中,所以现在重写initialize()--

试试这个

var resultsPage = Ext.create('bla.myapp.BrowsePage', {
  id: 'searchResults',
  html: str,               
  listeners: {
    tap: {
        element: 'element',
        fn: function(e) {
            console.log('hi!');
        }
    }
}
})

API文档不是很完整。。您必须查看源代码。您好,这在没有MVC的情况下是可行的。但是我应该将控制器放在哪里?这不起作用:
control:{panelContainer:{tap:'ChangeProjectOu'}
var resultsPage = Ext.create('bla.myapp.BrowsePage', {
  id: 'searchResults',
  html: str,               
  listeners: {
    tap: {
        element: 'element',
        fn: function(e) {
            console.log('hi!');
        }
    }
}
})