Extjs4和Struts2整合动态加载Ext.tree.Panel问题

记忆空 2012-10-29 07:43:14
Menu.js>>

Ext.define('SMS.view.Menu',{
extend: 'Ext.tree.Panel',
alias: 'widget.smsmenu',
requires:['SMS.store.Menus'],
initComponent : function(){
Ext.apply(this,{
id: 'menu-panel',
title: '系统菜单',
//iconCls:'icon-menu',
margins : '0 0 -1 1',
region:'west',
border : false,
enableDD : false,
split: true,
width : 212,
minSize : 130,
maxSize : 300,
rootVisible: false,
containerScroll : true,
collapsible : true,
autoScroll: false,
store:Ext.create('SMS.store.Menus'),
});
this.callParent(arguments);
}
});

Menus.js

Ext.define('SMS.store.Menus', {
extend : 'Ext.data.TreeStore',
root : {
expanded : true
},
proxy : {
type : 'ajax',
url : 'login/toMenu.action',
}
});

Action》》

this.mList = menuService.getMenu();
JSONArray jsonObject =JSONArray.fromObject(mList);
try {
menuString = jsonObject.toString();
System.out.print(menuString);
} catch (Exception e) {
menuString = "ss";
}

return SUCCESS;


配置文件
<action name="toMenu" class="loginAction" method="loadMenus">
<result name="success" type="json">
<param name="contentType">text/html;charset=UTF-8</param>
</result>
</action>
...全文
105 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

52,797

社区成员

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

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