关于ExtJs4 mvc的问题???????????????????/

u012149237 2013-12-28 09:23:55
有时候不会报错,有时候要刷新下才行,有时候总是报错,报:
TypeError: me.model is undefined
me.setProxy(me.proxy || me.model.getProxy());
我检查了下model感觉没问题啊,到底是哪里问题,求解????
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
u012149237 2014-01-01
  • 打赏
  • 举报
回复
引用 5 楼 zyl_lyr1019 的回复:
你贴这么一段代码。。。。 那你问他出现的代码行,你都没有贴出来。 me对象在哪里使用的? 这段代码中,连me都没有出现。。。
那个me不是自己程序的me,是类库中定义的me,debug出来的,就是不好找,某名其妙又好了。不过还是谢谢大家都热心回答。
张运领 2013-12-29
  • 打赏
  • 举报
回复
你贴这么一段代码。。。。 那你问他出现的代码行,你都没有贴出来。 me对象在哪里使用的? 这段代码中,连me都没有出现。。。
u012149237 2013-12-28
  • 打赏
  • 举报
回复
引用 3 楼 zyl_lyr1019 的回复:
根据这个错误提示,你代码中

me.setProxy这个方法是存在的。

me.proxy这个方法不存在,所以执行到了me.model.getProxy()

然后就是,在取model的时候,发现,me.model不存在,所以就抛出错误了。

至于方法getProxy,就没有执行到,就抛出错误了。

好了,按你的说法,就能看出这么多。其他的你自己去代码里找吧。

主要是me.proxy和me.model,这两个属性。

估计都是没有的


的html:
Ext.Loader.setConfig({
enabled: true
});

Ext.Loader.setPath({
'Ext.ux.desktop': '/TaxiManagementSys/admin/desktop/js',
MyDesktop: '/TaxiManagementSys/admin/desktop/',
'Apps':'/TaxiManagementSys/admin/Apps'
});

Ext.require([
'MyDesktop.App'
]);

var myDesktopApp;
Ext.onReady(function () {
myDesktopApp = new MyDesktop.App();


app:

Ext.define('Apps.EmployeeApp', {
extend: 'Ext.ux.desktop.Module',

//预先加载要用到的js
requires: [

],
id: 'employee',
init: function () {
Ext.QuickTips.init();
Ext.Loader.setConfig({
enabled:true
});
this.launcher = {
text: '管理员管理系统',
iconCls: 'icon_admin',
handler: this.createWindow,
scope: this
};
},
createWindow: function () {
var desktop = this.app.getDesktop();
var win = desktop.getWindow('employee');
window.alert("1");
Ext.application({
name: 'Apps.EmployeeApp', //应用的名字
appFolder : "/TaxiManagementSys/admin/Apps/EmployeeApp",//应用的目录
launch: function () {//当前页面加载完成执行的函数
if (!win) {
win = desktop.createWindow({
id: 'employee',
title: '管理员管理系统',
width: 800,
height: 550,
iconCls: 'icon_admin',
// animCollapse: false,
border: false,
hideMode: 'offsets',
closable:true,
closeAction:"destroy",
layout:"fit",
items:{xtype: 'employeegrid'}
});
window.alert("2");
};
window.alert("3");
win.show();
return win;
},
controllers: [
'EmployeeCtrl'
]
});

}
});

目录结构:




张运领 2013-12-28
  • 打赏
  • 举报
回复
根据这个错误提示,你代码中 me.setProxy这个方法是存在的。 me.proxy这个方法不存在,所以执行到了me.model.getProxy() 然后就是,在取model的时候,发现,me.model不存在,所以就抛出错误了。 至于方法getProxy,就没有执行到,就抛出错误了。 好了,按你的说法,就能看出这么多。其他的你自己去代码里找吧。 主要是me.proxy和me.model,这两个属性。 估计都是没有的
u012149237 2013-12-28
  • 打赏
  • 举报
回复
引用 1 楼 zyl_lyr1019 的回复:
给个错误提示,给一行代码。。。。 这个要怎么样,才能看出来到底是哪里的错误哦。。。
不清楚那里出错,代码有点多,就是一个桌面上的快捷点击就会firebug就会报错,TypeError: me.model is undefined me.setProxy(me.proxy || me.model.getProxy());,有时候不报错,关闭firebug就没事,我就纳闷了。
张运领 2013-12-28
  • 打赏
  • 举报
回复
给个错误提示,给一行代码。。。。 这个要怎么样,才能看出来到底是哪里的错误哦。。。

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧