Ext.grid.GridPanel .
2013-03-29 17:24
288 查看
Ext.grid.GridPanel .
var grid = new Ext.grid.GridPanel({store //数据源
cm //Ext.grid.columnModel
columns //功能和Ext.grid.columnModel一样。与cm有一个就行
autoWidth:true
width
title
border:false
columnLines: true,
renderTo //显示div标签的id
animCollapse:false //True 表示为面板闭合过程附有动画效果 (默认为true,在类 Ext.Fx 可用的情况下).
collapsible: true, //true 表示面板可以闭合
columnLines:true, //true 表示有格边框
loadMask:true //获取数据里时有等待界面
stripeRows: true, //双色表格
plugins:true,
bbar:new Ext.PagingToolbar({
pageSize:10,
store:store, //数据源
displayInfo:true, //为true时下面的才显示
displayMsg:'显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg:'没有记录'
}),
tbar:[{
text:'查询',
icon:'/trade/images/delete.gif',
cls:'x-btn-text-icon',
handler:function(){win.show();}
}
})
/
EditorGridPanel
chickToEdit:1 //点击次数
ColumnModel 中要加editor editor:new Ext.form.TextField({
})
//获取修改后的数据
var storeEdit = grid.getStore(); //
var modified = storeEdit.modified.slice(0); //
Ext.each(modified,function(m){
alert(m.data.id); //数据就在m.data中 id 为字段名
})
////////////////////////////////////////////////////////////////////////////////////////
//获取grid数据
var selModel = grid.getSelectionModel(); 获取选择模式
var record;
if(!selModel.hasSelection()){
Ext.Msg.alert('警告','请选择要修改的行!');
return;
}
selModel.getSelections().length; //选择的行数
record = selModel.getSelected(); //获取选择行的数据
获取数据
单行
id = record.get('id');
或者
id = record.data.id;
多行
record[i].get('ddd')
删除数据
var obj = grid.getSelectionModel().getSelected();
store.remove(obj);
grid.getView().refresh();
//////////////////////////////////////////
查询
store.baseParams['memid'] = fb.form.findField('memid').getValue();
store.baseParams['start'] = 0;
store.load();
/////////////////////////////////
添加一行列
Ext自己带的一个插件
需要文件 RowExpander.js
var expand = new Ext.ux.grid.RowExpander({
tpl : new Ext.Template(
'<p>{address}</p>'
)
});
在grid的columns中加 expand,
并在grid属性中加 plugins: expand
相关文章推荐
- Ext教程连载 - GridPanel基本表格
- Ext.grid.EditorGridPanel保存
- 从服务器端获取列和数据动态创建Ext.grid.EditorGridPanel
- 导出Ext.grid.Panel到excel
- Ext.grid.EditorGridPanel
- 关于Extjs3.0中的TreeGrid(Ext.ux.maximgb.tg.EditorGridPanel)
- ext.netXMlDataSource GridPanel来显示数据
- Ext.Net 1.x_Ext.Net.GridPanel RowExpander运用案列
- 2012/7/26Extjs笔记_Ext.grid.EditorGridPanel
- Ext中向Ext.grid.GridPanel() 显示按钮,并绑定id(行标识)
- 【ext.net 1.0】GridPanel 自适应高度
- ext+dwr DynamicGridPanel 封装 态创建ext grid
- Extjs4的Ext.grid.Panel的行双击事件事件
- Ext GridPanel 滚动条
- 使用Ext.grid.Panel生成表格
- Ext.grid.EditorGridPanel的使用、修改记录的获取及提交方法
- Ext第一周 史上最强学习笔记---GridPanel(基础篇)
- Ext.Net 1.2.0_利用 Ext.Net 自定义 GridPanel Ajax 控件
- 取消ext中的gridPanel下面的默认排序
- Ext.grid.GridPanel属性及方法等