ExtJs Ext.define 怎么通过ajax获取数据显示在前台?

dongquestion 2014-11-21 08:33:27
代码如下:
Ext.define('HT.view.west', {
extend: 'Ext.panel.Panel',
title: '管理目录',
alias: 'widget.west',
collapsible: true,
split: true,
width: 200,
layout: 'accordion',
region: 'west',
layoutConfig: {
titleCollapse: true,
animate: true,
activeOnTop: true
},
items: [
{
title: 'BBS交流',
items: [
{
xtype: 'button',
width: 200,
id: 'companyNotice',
text: '公司通告'
}, {
xtype: 'button',
width: 200,
id: 'saleExchange',
text: '销售交流'
}, {
xtype: 'button',
width: 200,
id: 'industryCase',
text: '行业案例'
}, {
xtype: 'button',
width: 200,
id: 'technicalSupport',
text: '技术支持'
}
]
}
],
}
items是重点。
我要通过ajax获取到数据,然后在前台展示出来。
求高手帮忙!!!
...全文
449 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveunittesting 2014-11-21
  • 打赏
  • 举报
回复
自己代码查询数据,然后setValue,这又什么不同嘛?
lzpggg 2014-11-21
  • 打赏
  • 举报
回复
简单的事情,在beforerender里ajax,然后add(items)然后doLayout()即可

var panel = Ext.create('Ext.panel.Panel', {
  title: 'Hello World',
  layout{ type: 'accordion' },
  renderTo: Ext.getBody()
});
var items = [{title:"123", html:"123"},{title:"456", html:"456"}];
panel.add(items);
dongquestion 2014-11-21
  • 打赏
  • 举报
回复
使用的是ExtJs4.1
  • 打赏
  • 举报
回复
add方法而已,如果往panel的bbs栏目添加需要调用下xx.items.get(0).add()

        p = Ext.create('HT.view.west', { renderTo: document.body });

        p.add({ title: '新增栏目', items: [{xtype:'button',width:200,text:'新增栏目子菜单'}] });
        p.items.get(0).add({title:'bbs子栏目'});

87,997

社区成员

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

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