引自:http://blog.youkuaiyun.com/rqj/article/details/7756287
项目中很经常注册了很多对象选择窗口,如下图选择窗口,如下:

调用这些窗口的地方不一致,可能是grid,可能是text,导致了 这些窗口的确认按钮中 代码不能统一,混乱,
有时不能为了解决这个问题专门又写了个一样的窗口
最近发现ext中有个 this.addEvents('confirm'); 方法,可以比较好的解决这类问题,
如:
1.封装了个选择窗口,如下

2.在调用该窗口的地方 ,如下

总结:通过上面的方式,可以较好的解决了不同地方调用逻辑不一样导致确认按钮事件中代码混乱不能统一。
这个方式有点象 面向对象 中的多态性,
窗口 就相当于 父类A,
调用的地方相当于子类,
如: class A ;
class B extends A;
A a = new B();
a.show();//调用的是具体的B类中的方法
本文介绍了一种使用ExtJS框架解决项目中多个对象选择窗口确认按钮事件代码混乱的方法。通过利用`this.addEvents('confirm')`特性,实现了窗口确认逻辑的统一与封装,增强了代码的复用性和维护性。
294

被折叠的 条评论
为什么被折叠?



