之前ExtJS的社区里有人提供了一个js文件,可以实现VS中的智能感知,但是这个文件毕竟是2007年11月的了。在这样的情况下,很多程序员只好选择Apex或者Spekt这样的开发环境。
ExtJS是一个挺热的Framework,它非常齐全,但是这也带来了一些问题,就是框架太庞大了,如果没有智能感知单凭记忆来写代码未免有点麻烦。可是如果直接在代码中添加ext_all_debug.js等文件的reference,智能感知会提示你出错而无法更新。之前ExtJS的社区里有人提供了一个js文件,可以实现VS中的智能感知,但是这个文件毕竟是2007年11月的了。在这样的情况下,很多程序员只好选择Apex或者Spekt这样的开发环境。
但是在不同开发环境中切换,以及放弃VS高度集成的优势,不能不说是一种遗憾。而智能感知出错的原因主要在于,其自身的模拟执行环境不能正确地模拟窗体事件。现在提供一个小技巧,其实很简单:
1. 在ext-base.js的第一行添加
window.addEventListener = false;
2. 在你编写代码的脚本加上
/// <reference path="adapter/ext-base.js"/>
/// <reference path="ext-all-debug.js"/>
注意ext文件的引用路径
切记:在发布的时候,别忘记了把Ext-base.js中加进去的那行代码注释掉。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lsfa1234/archive/2009/09/14/4551886.aspx