Extjs4.2 MVC 左菜单动态加载功能
Ext
extmvc
说实话Ext这个东西还是比较不爽,那个官方的api也太简单了,很多地方都寥寥几句话,搞的像我这样的初学者很泄气,不过做事最好还是有始有终,有点心得,记录一下。
所谓的常见的应用界面就是登录完毕之后,左边一个菜单面板,中间一个TabPanel来放具体功能
后台传回数据后,点左边菜单应该可以动态加载功能
1.登录完毕后,加载左菜单,这个没啥好说的,数据:
functionId : 功能id
functionDes : 功能描述
functionMappingName : 其实就是定义在view中的xtype,方便加载
2.按部就班定义model和store
model:
store:
3.点击左菜单,加载对应的功能,这里是UserInfoPanel,xtype就是functionMappingName 中内容。
controller:
xtype其实就是系统帮忙初始化了一个实例,所以可以直接引用,还是很方便的吧,不过就是必须在controller中声明对应的view,store,model等等一串,这个地方是不是也可以动态声明呢?