array grid的简单使用.根据官方示例改写(asp.net).json数据格式.
2011-01-15 10:34
801 查看
<link href="ext-3.2.0/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
<script src="ext-3.2.0/adapter/ext/ext-base.js" type="text/javascript"></script>
<script src="ext-3.2.0/ext-all.js" type="text/javascript"></script>
<script type="text/javascript">
Ext.onReady(function() {
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var conn = new Ext.data.Connection({
//userinfojson.ashx格式已写在另一篇文章中
url: "userinfojson.ashx"
})
var proxy = new Ext.data.HttpProxy(conn);
var store = new Ext.data.Store({
proxy: proxy,
reader: new Ext.data.JsonReader(
{ root: 'userlist' },
["id", "name", "passwd", "gender", "roleid", "stateid"]
)
});
store.load();
function change(val) {
if (val > 0) {
return '<span style="color:green;">' + val + '</span>';
} else if (val < 0) {
return '<span style="color:red;">' + val + '</span>';
}
return val;
}
function GetSex(val) {
if (val > 0) {
return '<span style="color:green;">男</span>';
}
else {
return '<span style="color:red;">女</span>';
}
}
function pctChange(val) {
if (val > 0) {
return '<span style="color:green;">' + val + '%</span>';
} else if (val < 0) {
return '<span style="color:red;">' + val + '%</span>';
}
return val;
}
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{ id: 'id', header: '个人编号', width: 60, sortable: true, dataIndex: 'id' },
{ header: '个人姓名', width: 60, sortable: true, dataIndex: 'name' },
{ header: '个人密码', width: 70, sortable: true, dataIndex: 'passwd' },
{ header: '性别', width: 70, sortable: true,renderer:GetSex, dataIndex: 'gender' },
{ header: '权限编号', width: 70, sortable: true, dataIndex: 'roleid' },
{ header: '状态编号', width: 70, sortable: true, dataIndex: 'stateid' }
],
stripeRows: true,
autoExpandColumn: 'id',
height: 110,
width: 600,
title: 'array-grid data',
stateful: true
});
grid.render('gridone');
})
</script>
<body>
<form id="form1" runat="server">
<div id="gridone"></div>
</form>
</body>
<script src="ext-3.2.0/adapter/ext/ext-base.js" type="text/javascript"></script>
<script src="ext-3.2.0/ext-all.js" type="text/javascript"></script>
<script type="text/javascript">
Ext.onReady(function() {
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var conn = new Ext.data.Connection({
//userinfojson.ashx格式已写在另一篇文章中
url: "userinfojson.ashx"
})
var proxy = new Ext.data.HttpProxy(conn);
var store = new Ext.data.Store({
proxy: proxy,
reader: new Ext.data.JsonReader(
{ root: 'userlist' },
["id", "name", "passwd", "gender", "roleid", "stateid"]
)
});
store.load();
function change(val) {
if (val > 0) {
return '<span style="color:green;">' + val + '</span>';
} else if (val < 0) {
return '<span style="color:red;">' + val + '</span>';
}
return val;
}
function GetSex(val) {
if (val > 0) {
return '<span style="color:green;">男</span>';
}
else {
return '<span style="color:red;">女</span>';
}
}
function pctChange(val) {
if (val > 0) {
return '<span style="color:green;">' + val + '%</span>';
} else if (val < 0) {
return '<span style="color:red;">' + val + '%</span>';
}
return val;
}
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{ id: 'id', header: '个人编号', width: 60, sortable: true, dataIndex: 'id' },
{ header: '个人姓名', width: 60, sortable: true, dataIndex: 'name' },
{ header: '个人密码', width: 70, sortable: true, dataIndex: 'passwd' },
{ header: '性别', width: 70, sortable: true,renderer:GetSex, dataIndex: 'gender' },
{ header: '权限编号', width: 70, sortable: true, dataIndex: 'roleid' },
{ header: '状态编号', width: 70, sortable: true, dataIndex: 'stateid' }
],
stripeRows: true,
autoExpandColumn: 'id',
height: 110,
width: 600,
title: 'array-grid data',
stateful: true
});
grid.render('gridone');
})
</script>
<body>
<form id="form1" runat="server">
<div id="gridone"></div>
</form>
</body>
相关文章推荐
- Asp.net MVC 使用json数据格式交互 示例
- 使用Jquery提交Json格式的数据到Asp.net程序的另类做法.
- 使用Jquery提交Json格式的数据到Asp.net程序的另类做法
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- Asp.net MVC 使用json数据格式交互
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- asp.net中Ajax技术使用Json格式传递数据
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- ASP.NET设置数据格式与String.Format使用总结(转)
- asp.net中 使用jquery+ashx 做ajax,json做数据传输
- asp.net中 使用jquery+ashx 做ajax,json做数据传输
- ASP.NET设置数据格式与String.Format使用总结
- ASP.NET中 使用jquery+ashx 做ajax,json做数据传输
- jQuery中使用Ajax获取JSON格式数据示例代码
- ASP.NET中使用JSON方便实现前台与后台的数据交换
- JQuery以POST方法从ASP.NET服务器获取Json数据完整示例 .
- asp.net浏览器向服务器提交json格式的数据
- extjs使用gridPanel演示基于asp.net使用json传送数据