【发布时间】:2018-08-12 23:56:30
【问题描述】:
我得到了一个使用 Sencha 的 ExtJS 框架的项目,没有移交或文档。我正在努力掌握它并理解以下语法,并为该框架的新手寻找网站/资源。
我一直在浏览代码,但不确定它到底在做什么,即:
if(val==1) {
Ext.getCmp('status').setText('AWAITING APPROV');
}
switch(flag) {
case 1: if(val==0) {
Ext.getCmp('complex_first').el.replaceCls('x-form-complex', 'x-form-simplex');
} else {
Ext.getCmp('complex_first').el.replaceCls('x-form-simplex', 'x-form-complex');
}
break;
case 2: if(val==0) {
Ext.getCmp('complex_second').el.replaceCls('x-form-complex', 'x-form-simplex');
} else {
Ext.getCmp('complex_second').el.replaceCls('x-form-simplex', 'x-form-complex');
}
break;
default: break;
}
现在我对 jQuery 非常了解,因此可以用来与 ExtJS 进行比较,但以下具体是做什么的:
Ext.getCmp('status')Ext.getCmp('complex_first').el.replaceCls('x-form-complex', 'x-form-simplex');Ext.getCmp('complex_first').el.replaceCls('x-form-simplex', 'x-form-complex');
这些类/div id 是否在代码或 CSS 文件中可以提供更多信息?
【问题讨论】:
-
能否请您发布您的应用程序是在哪个版本的 Ext 中编写的?这可能很重要。您可以在应用程序控制台中使用
Ext.versions进行检查。
标签: javascript jquery css extjs