ExtJS自定义类的 alias 里的字段含义?

extend:'Ext.panel.Panel',alias:'widget.v_georaecheodeungrok',extend:'Ext.app.ViewCont... extend : 'Ext.panel.Panel', alias : 'widget.v_georaecheodeungrok',

extend : 'Ext.app.ViewController', alias : 'controller.c_georaecheodeungrok',

extend : 'Ext.app.ViewModel', alias : 'viewmodel.m_georaecheodeungrok',

问题:

一个模块定义了三个类各继承自 panel, ViewController', ViewModel',

我的疑问是, 后面 alias 属性里的 widget, controller, viewmodel 有特殊含义吗?

我删除了第一个 alias 里的 widget 后, 程序出错, 报

"NetworkError: 404 Not Found - http://127.0.0.1/erp/widget/v_georaecheodeungrok.js?_dc=1438132829290"
展开
 我来答
Disconnecting
推荐于2017-11-27 · TA获得超过486个赞
知道小有建树答主
回答量:147
采纳率:85%
帮助的人:91.7万
展开全部
extjs5以后,增加了MVVM设计思想,就是在extjs4的mvc的基础上多了一个viewmodel
你提到的alias就是这个类的别名,别名的命名要遵守mvvm命名要求,要不然在使用的时候就会报错。
即view的别名用widget.XX controller的别名用'controller.XX viewmodel
的别名用viewmodel.XX

其中widget别名主要用于xtype:XX controller和viewmdel就是在view做绑定的,不能写错的
希望对你有帮助,有问题可以再问我。
嗳你不知可否
2016-01-08 · TA获得超过7183个赞
知道大有可为答主
回答量:4507
采纳率:81%
帮助的人:1148万
展开全部
alias是别名的意思。
如下面例子:
var kuaipao8 = {
gotosite: function(){
alert(’web开发‘);
}
}
var fn = Ext.Function.alias(kuaipao8,'gotosite');
fn();

等于说,给gotosite取了个别名fn。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式