我有此代码:
if ($(".one").prevAll("p:first").length == 0) {
$(".one").closest(":not(.one)*").prevAll("p:first").css({
"color": "red",
"border": "2px solid red"
});
} else {
$(".one").prevAll("p:first").css({
"color": "red",
"border": "2px solid red"
});
}
它不起作用。
如果我将Ext.define('Operations.view.main.menu.MainMenuModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.mainmenu',
requires: [
'Ext.data.TreeStore',
'Operations.data.schema.TreeSchema',
'Operations.model.MainMenu'
],
schema: 'tree',
stores: {
mainMenuStore: {
type: 'tree',
model: 'MainMenu',
root: {
expanded: true,
children: [{
text: 'Operations',
iconCls: 'x-fa fa-home',
leaf: true
}]
}
}
}
});
更改为model: 'MainMenu',
,它将起作用!神秘!为什么会发生?他为什么要求您指定全名?这是我唯一发生这种情况的地方。
我使用model: 'Operations.model.MainMenu',
答案 0 :(得分:1)
模型不支持别名,因此您需要指定全名。
别名以 namespace.name 的格式编写。
支持的名称空间是(文档对此非常含糊,因此可能会有更多):