extjs grid 的渲染和选择某一列的数据实例
来源:互联网 发布:java 训练 编辑:程序博客网 时间:2024/05/17 03:55
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>栏目增加</title>
<link rel="stylesheet" type="text/css" href="../js/resources/css/ext-all.css"/>
<!-- GC -->
<!-- LIBS -->
<script type="text/javascript" src="../js/adapter/ext/ext-base.js"></script>
<!-- ENDLIBS -->
<script type="text/javascript" src="../js/ext-all.js"></script>
<script type="text/javascript">
Ext.MyViewport=Ext.extend(Ext.Viewport ,{
xtype:"viewport",
initComponent: function(){
this.items=[
{
xtype:"grid",
title:"留言管理表格",
height:300,
store: store,
id:'biao',
sm: new Ext.grid.RowSelectionModel({singleSelect:true}),
loadMask:true,//表现Loading动
columns:[
{
header:"id",
sortable:true,
resizable:true,
dataIndex:"id",
align:'center',
width:100
},
{
header:"title",
sortable:true,
resizable:true,
dataIndex:"title",
align:'center',
width:100
},
{
header:"message",
sortable:true,
resizable:true,
dataIndex:"message",
align:'center',
width:100
},
{
header:"up",
sortable:true,
resizable:true,
dataIndex:"up",
align:'center',
width:100,
renderer:function(value){
if(value=='up')
{
return "<span><img src='../img/bian.gif' id='geng' onclick='up()'></span>";
}
}
},
{
header:"shan",
sortable:true,
resizable:true,
dataIndex:"shan",
align:'center',
width:100,
renderer:function(value){
if(value=='shan')
{
return "<span><img src='../img/shan.gif'></span>";
}
}
}
],
bbar: new Ext.PagingToolbar({
pageSize: 5, // data to display
store: store,
displayInfo: true,
displayMsg: 'Displaying topics {0} - {1} of {2}',
emptyMsg: "No topics to display"
})
}
]
Ext.MyViewport.superclass.initComponent.call(this);
}
})
var store = new Ext.data.JsonStore({
totalProperty: 'total', // total data, see json output
root: 'root', // see json output
url: '../extjs_json.php',
fields: [
{name: 'id'},
{name: 'title', type: 'string'},
{name: 'message', type: 'string'},
{name: 'up', type: 'string'},
{name: 'shan', type: 'string'}
]
});
store.load({params:{start: 0, limit: 5}});
Ext.onReady(function(){
new Ext.MyViewport();
});
function up()
{
Ext.onReady(function(){
var selModel=Ext.getCmp('biao').getSelectionModel();
var record=selModel.getSelected();
Ext.Msg.alert('',record.data.id);
/*var win=new Ext.Window({
title:'更新',
modal:true,
height:160,
width:350,
layout:"form",
labelAlign:'right',
buttonAlign:'center',
items:[{
xtype:'textfield',
fieldLabel:'title'
},{
xtype:'textarea',
fieldLabel:'message',
width:200
}],
buttons:[{
text:'提交'
}]
});
win.show();*/
});
}
</script>
</head>
<body>
</body>
</html>
- extjs grid 的渲染和选择某一列的数据实例
- 定时刷新extjs的grid某一列的数据
- Extjs 如何得到grid中某一列的值
- extjs如何获取Grid中某一行某一列的值
- extjs 更改grid某一行的颜色
- Extjs Grid 合并两列显示的数据
- Extjs中grid采用json进行数据绑定的实例
- Extjs renderer 定义gridPanel的某一列
- ExtJS Tips->Grid的列宽设置
- Extjs怎么格式化Grid的日期列
- extjs-grid修改行,列的颜色
- Extjs grid 取得其他列的值
- Extjs如何锁定Grid的列?
- ExtJs之Grid渲染function实例暗记
- grid获取某一行被渲染的实际值
- Extjs grid 获取双击的项数据
- 给Extjs grid中的列自定义渲染方式
- 根据Extjs中grid列表表头自动排序导出数据的实例
- 为什么Windows 7下打开或关闭Windows功能空白一片
- SDL包含的在bununtu10.04中不存在
- 恢复窗口上次关闭时的状态
- Firefox 常用web开发插件
- java分页
- extjs grid 的渲染和选择某一列的数据实例
- Visualize function calls with Graphviz
- 谷歌面试中,15个让人疯狂的经典问题,你能回答几个?
- 1176. Two Ends
- 经典的"服务器最多65536个连接"误解
- 做新手好难!
- 做新手好难!
- 做新手好难!
- ZOJ_2886