tpl渲染表格以后刷新表格数据
来源:互联网 发布:浙江省网络选修课程 编辑:程序博客网 时间:2024/04/27 19:49
这里不对template做介绍,可以参见官方网站:
http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.Template和http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.XTemplate
我们定义一个模板包含表格相关信息,然后把表格放在一个Component组件里面,用apply写入组件的html属性,打开窗口渲染表单并加载数据以后即可看到结果
var tpl = new Ext.Template(".....省略表格相关的dom......");
var jasonData = {....省略json 数据....};
fillPropertyTable=Ext.create('Ext.Component', {
html : tpl.apply(jasonData)
});
这有个问题就是,当我们刷新jasonData的数据后,页面内的表格数据没有刷新,这是因为数据是在表单所在控件渲染后加载的,再次刷新数据的时候控件不再渲染了。因此需要重写数据到控件里面并且重新渲染控件,如下:tableComponent.on('render', function() {
tpl.overwrite(tableComponent.body, jsonData);
tableComponent.doComponentLayout();
});
if(Window!=undefined){//如果控件已经渲染完成
tpl.overwrite(tableComponent.body, jsonData);
tableComponent.doComponentLayout();
}
Window是窗口,tpl定义表单模板,tableComponent是模板所在的控件,jsonData定义了表单需要的json数据,第一次打开Window,在渲染的时候把数据加载进去,当刷新数据后需要再次重写数据并渲染组件。
0 0
- tpl渲染表格以后刷新表格数据
- UITableView表格数据刷新
- iOS 表格数据刷新
- jquery 表格 数据渲染 加速
- ligerUI ligerGrid在提交数据后,刷新表格,刷新数据
- 表格的渲染模型
- 最强表格渲染框架
- 表格渲染(删除查询)
- Datatables 加载数据 异步二次加载渲染表格及initComplete
- js递归处理数据,并且渲染页面(表格)
- Angular将填入表单的数据渲染到表格
- layui框架table 数据表格的方法级渲染
- angularjs请求数据解析并渲染到表格中(天气预报)
- 数据表格
- layUI rable 初始化加载数据、数据刷新表格、传参数
- dwr刷新表格
- highchart 动态刷新表格
- 表格的刷新性能
- HDU 4975 (杭电多校 #10 1005题)A simple Gaussian elimination problem.(网络流之最大流)
- Box2D C++ DebugDraw
- IOS开发——UIKit
- 为多级指针分配内存
- 北京十年诚信房产证信誉第一身份证电话 13611766320
- tpl渲染表格以后刷新表格数据
- linux svn 使用
- 关于射线碰撞
- L4微内核系列
- JAVA与SAP-ERP的通信策略
- c++大数计算
- 内存管理
- iOS之UI编程--霓虹灯的实现
- hdu-1213 How Many Tables