extjs在panel中动态添加模板并加载数据
来源:互联网 发布:网络连上但打不开网页 编辑:程序博客网 时间:2024/04/27 19:31
废话不多说,直接上代码:
js文件如下:
// Ext的panelExt.define('MyApp.view.misDetailPanel', { extend: 'Ext.panel.Panel', requires: [ 'Ext.panel.Panel' ], id: 'MisDetailPanel', layout: 'border', closable: true,width:400,height:300, initComponent: function() { var me = this; Ext.applyIf(me, { items: [ { xtype: 'panel', region: 'west', id: 'misBaseInfo', width: 200 }, { xtype: 'panel', flex: 1, region: 'center', id: 'misDailyInfo' } ] }); me.callParent(arguments); }});// 创建界面var win = Ext.create('MyApp.view.misDetailPanel', {title:'hahaha'});var tp1 = new Ext.XTemplate('<table cellpadding=0 cellspacing=0 border=1 width=200px class="missionDetail">','<tr><td colspan=2 align=center><b>{name}的详细信息</b></td></tr>','<tr><td>任务名:</td><td>{name}</td></tr>','<tr><td>任务下发人:</td><td>{assignPeople}</td></tr>','<tr><td>预计开始时间:</td><td>{planStartTime}</td></tr>','<tr><td>预计结束时间:</td><td>{planEndTime}</td></tr>','<tr><td>实际开始时间:</td><td>{actualStartTime}</td></tr>','<tr><td>实际结束时间:</td><td>{actualEndTime}</td></tr>','<tr><td>任务状态:</td><td>{statue}</td></tr>','<tr><td>难度系数:</td><td>{grade}</td></tr>','<tr><td>描述:</td><td>{memo}</td></tr>');tp1.compile(); // 对模板进行编译,速度比较快.// 模板数据var data = {name:'1', assignPeople:'2',planStartTime:'3', planEndTime:'5', actualStartTime:'7', actualEndTime:'8', statue:'0',grade:'a',memo:'cc'};var html = tp1.applyTemplate(data);// 找到要渲染的panelvar panel = win.queryById('misBaseInfo'); panel.html = html;Ext.onReady(function(){win.render(Ext.getBody());});
运行结果:
在css文件中加入相应的样式就可以使页面变成自己想要的模样。
如:
table.missionDetail tr
{
height:30px;
font-size:15px;
border:1em solid red;
}
0 0
- extjs在panel中动态添加模板并加载数据
- EXTJS 实现TabPanel 并在各个Tab页中添加js写的panel
- extjs panel动态添加button
- ext中在panel中动态添加一个panel
- Extjs中左边treepanel右边panel动态加载jsp页面
- Extjs 为panel动态添加html页面
- 【ExtJs】ExtJs下gridpanel中ComboBox数据动态加载问题
- extjs panel中动态增加items
- 在写extjs中一个panel里放了3个grid,但就是不显示页面,后台给出数据,前台也有加载数据
- Extjs ---动态拼接panel
- ASP.NET2.0中给GridView动态添加模板列并自动绑定数据
- ASP.NET2.0中给GridView动态添加模板列并自动绑定数据
- 在panel动态添加显示窗口
- Extjs 动态加载ComboBox数据
- Extjs itemselector动态加载数据
- Extjs combox动态添加数据
- ExtJS panel展开时加载数据或页面
- ExtJs中实现动态给items添加删除数据
- Android度量单位说明(DIP,DP,PX,SP)
- 字符反转义
- 保罗·格雷厄姆创业讲堂三:与直觉对抗
- 第9周项目3-输出星号图a
- 日本旅游免税店
- extjs在panel中动态添加模板并加载数据
- Lucene系列-搜索
- Java:Excel转PDF实现方案;基于POI与Itext进行搭配.
- SEO优化
- Ajax 异步提交方法
- java 遍历map 方法 集合 五种的方法
- cocos2d碰撞检测
- P2B票据理财将成为21世纪懒人理财的新浪潮
- Android如何监听蓝牙耳机的按键事件