尝试从sencha cmd中生成的应用程序填充供稿列表。 Feed存储在商店中,我可以编辑哪些可见。在尝试打开其中一个所述Feed时,我收到错误:
未捕获的TypeError:无法读取未定义的属性“数据”
在这一行
if(a.data.feeds.length == 1&& a.data.feeds [0] .format ==“html”){ mobEdu.util.loadExternalUrl(a.data.feeds [0] .link)}
我愿意接受任何建议。如果我能进一步澄清,请告诉我!
Ext.define("mobEdu.feeds.f", {
statics: {
curParentID: null,
curModuleID: null,
curModuleCode: null,
curFeedID: null,
editMode: false,
moduleTitle: null,
feedTitle: null,
feedsTitles: null,
navStack: new Array(),
loadFeeds: function(b) {
if (b === undefined || b === null) {
b = mobEdu.util.loginModuleCode
}
var d = mobEdu.util.getModuleId(b);
mobEdu.feeds.f.curModuleID = d;
mobEdu.feeds.f.curModuleCode = b;
mobEdu.feeds.f.editMode = false;
mobEdu.util.get("mobEdu.feeds.view.list");
var c = mobEdu.util.getStore("mobEdu.feeds.store.feedsMenus");
var a;
c.each(function(e) {
if (e.data.moduleId === d) {
a = e
}
});
c.getServerProxy().setExtraParams({
clientCode: campusCode,
companyID: companyId,
page: 0
});
if (a.data.feeds.length == 1 && a.data.feeds[0].format == "html") {
mobEdu.util.loadExternalUrl(a.data.feeds[0].link)
} else {
if (a.data.feeds.length == 1 && a.data.feeds[0].format == "CAS") {
mobEdu.util.openURLWithCAS(a.data.feeds[0].link)
} else {
this.navStack = [];
mobEdu.feeds.f.loadFeedList(a)
}
}
},