1、同一个函数中(不是引用对象中的成员),变量声明是有顺序的,必须先声明再使用,声明了TextField和FormPanel,在Window之后,但是Window中已经引用了那个变量(在开头处,formPanel为undefined,所以最终的窗口中没有显示FormPanel。。。这种小问题很耗时间)
2、一个弹出window,为什么第一次打开还可以,第二次打开就出错了呢?
是某个值没有初始化好? (问题找到了,window关闭的默认操作时close,会把整个元素从DOM树中删除。所以第二次打开,会报错,因为那个applyTo的<div>标签),把applyTo删除了就行了。 每次调用,会对整个窗口组件进行重新初始化。。。
放在函数中的窗口,每次初始化,如果设置为closeAction: 'hide',函数调用后,不会销毁对象,而下次打开又将创建新的对象。。。 会造成资源浪费,类似于内存泄露。。。 (这种性能方面的考虑是体现技术水准的细节:)