http://jsfiddle.net/mark69_fnd/cKWJh/
在上述 jsFiddle 的文本框中输入内容应该会打开一个警报窗口。它没有,我不知道为什么。
任何人?
您需要将“event-valuechange”添加到您的 use() 列表中。
您需要等到呈现 TabView 之后才能侦听位于 TabView 内的 DOM 节点上的事件。这是因为content
每个 Tab 的属性的设置器在渲染时执行,并且该设置器执行:
this.get('panelNode').setContent(content);
这会重写innerHTML
面板节点的 ,因此您会丢失对节点和事件侦听器的所有引用。
这是您的 Fiddle 的快速而肮脏的编辑,以显示如何将事件初始化代码放入函数中并在渲染 TabView 后调用它:http: //jsfiddle.net/vWb5R/