extjs对象化编程

如果我自己封装了一个Loginform,我在页面上就导入自己写的Test.js脚本
Ext.onReady(function(){
//这里怎么导入?LoginForm java里面是import java.util.List 这样实现的,不知道extjs如何实现,看了源码,都在同一个文件,也不懂具体如何处理。
var login = new LoginForm();
login.show();
});
如何导入?

你需要了解的是JS的作用域。

JS是解释型语言,赋值过了就有这个“类”了
即,在其它某个文件中,于全局环境定义好了LoginForm这个变量,然后你可以在任意地方使用它。

所以,想要引入之前定义的组件“类”,直接在头文件中引入这个定义的JS就好了。
这些JS文件会在onReady前执行一次,自然完成了定义,或者你理解的“导入”

是啊,无需针对具体的LoginForm导入,只要导入包含了LoginForm的.js文件就可以了。

JavaScript中的包并不像java等语言中的包。其实,它只是一种多层嵌套的变量结构,也可以说成,javascript中的“包”是模拟出来的。