0

http://jsfiddle.net/mark69_fnd/cKWJh/

在上述 jsFiddle 的文本框中输入内容应该会打开一个警报窗口。它没有,我不知道为什么。

任何人?

4

2 回答 2

0

您需要将“event-valuechange”添加到您的 use() 列表中。

于 2012-09-28T22:15:00.577 回答
0

您需要等到呈现 TabView 之后才能侦听位于 TabView 内的 DOM 节点上的事件。这是因为content每个 Tab 的属性的设置器在渲染时执行,并且该设置器执行:

this.get('panelNode').setContent(content);

这会重写innerHTML面板节点的 ,因此您会丢失对节点和事件侦听器的所有引用。

这是您的 Fiddle 的快速而肮脏的编辑,以显示如何将事件初始化代码放入函数中并在渲染 TabView 后调用它:http: //jsfiddle.net/vWb5R/

于 2012-09-29T02:20:59.293 回答