项目中很经常注册了很多对象选择窗口,如下图选择窗口,如下:
调用这些窗口的地方不一致,可能是grid,可能是text,导致了 这些窗口的确认按钮中 代码不能统一,混乱,
有时不能为了解决这个问题专门又写了个一样的窗口
最近发现ext中有个 this.addEvents('confirm'); 方法,可以比较好的解决这类问题,
如:
1.封装了个选择窗口,如下
2.在调用该窗口的地方 ,如下
总结:通过上面的方式,可以较好的解决了不同地方调用逻辑不一样导致确认按钮事件中代码混乱不能统一。
这个方式有点象 面向对象 中的多态性,
窗口 就相当于 父类A,
调用的地方相当于子类,
如: class A ;
class B extends A;
A a = new B();
a.show();//调用的是具体的B类中的方法