Ext动态加载列
来源:互联网 发布:c语言输出人名心形图案 编辑:程序博客网 时间:2024/06/05 04:38
之前做表格的时候遇到动态加载列,当时由于赶时间,效果没做出来,只能先查数据,再显示表格。今晚百度学习了一下,其实很简单。
动态加载主要是用到grid.reconfigure([store],[column])方法。参数store和column都是可选的,根据需要重新加载。调试代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hello World</title> <script type="text/javascript" src="ext-4.2.1.883/ext-all.js"></script> <script type="text/javascript" src="ext-4.2.1.883/locale/ext-lang-zh_CN.js"></script> <link rel="stylesheet" type="text/css" href="ext-4.2.1.883/resources/ext-theme-classic/ext-theme-classic-all.css"> <style type="text/css"> .bt { background-color: '#999'; border:solid 1px #000; font-weight:bold; } </style><script>Ext.onReady(function () { var cols = [ { text:'aa', dataIndex:'name' }, { text:'bb', dataIndex:'data1' } ]; var store = Ext.create('Ext.data.JsonStore', { fields: ['name', 'data1'], data: [ { 'name': 'metric one', 'data1':14}, { 'name': 'metric two', 'data1':16}, { 'name': 'metric three', 'data1':14}, { 'name': 'metric four', 'data1':6}, { 'name': 'metric five', 'data1':36} ] }); var grid = Ext.create('Ext.grid.Panel',{ title: '动态添加列', renderTo: Ext.getBody(), store: store, columns: cols, tbar:[{ text:'添加一列', listeners:{ click:function(){ cols.push({"text":"cc","dataIndex":"data2"}); grid.reconfigure(store,cols); } } }], plugins:[Ext.create('Ext.grid.plugin.RowEditing', { clicksToMoveEditor: 2, autoCancel: false })] });});</script></head> <body id="docbody"> </body></html>
效果图:
PS:百度的时候有的是这样写的:grid.reconfigure(store,new Ext.grid.ColumnModel(cols)); Ext4.X不支持这样的写法。
0 0
- Ext动态加载列
- Ext动态列
- Ext 动态加载数据
- ext 动态加载按钮
- ext.tree动态加载
- Ext 动态加载 多选树
- ext动态加载树
- ext mvc 动态加载
- Ext:Ext.menu.Menu动态加载菜单
- GridView动态加载列
- 【datagrid】动态加载列
- datagrid动态加载列
- Ext 动态加载表单数据
- Ext动态加载JS文件
- Ext tree的动态加载
- Ext动态加载JS文件
- [Ext JS 4] 动态加载
- Extjs4 动态加载(Ext.Loader)
- hdu3642(三维转二维扫描线)
- css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
- Git入门基本流程
- CCRenderTexture解析
- pwnable.kr simple login writeup
- Ext动态加载列
- Android Studio 快捷键
- 【图论】最大密度子图&权闭合图
- SQL Server: SELECT * 的真相: 索引覆盖(index coverage)
- 在arcmap属性表 输入文本内容
- HttpClient 教程 (一)
- chaos_calmer尝鲜
- 杭电1004-Let the Balloon Rise
- 【项目5 线性表-- 顺序表存储应用】分离元素<之一>