ASP.NET+Extjs2.0读取Json数据显示在GridPanel面板上面
2011-09-21 22:28
447 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ReaderJson.aspx.cs" Inherits="ReaderJson" %> <!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 runat="server"> <title></title> <!--Ext2.0官方下载css文件--> <link href="ExtJs/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> <!--Ext2.0官方下载ext-base.js文件--> <script src="ExtJs/ext-base.js" type="text/javascript"></script> <!--Ext2.0官方下载ext-all.js文件--> <script src="ExtJs/ext-all.js" type="text/javascript"></script> <script type="text/javascript" language="javascript"> //IE9必须加上此段代码 if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) { Range.prototype.createContextualFragment = function (html) { var frag = document.createDocumentFragment(), div = document.createElement("div"); frag.appendChild(div); div.outerHTML = html; return frag; }; } //加载事件 Ext.onReady(function () { var store = new Ext.data.JsonStore({ url: 'users.json', //后缀名为json的文件 root: 'users', //读取里面的users对象 fields: ['Name', 'No', 'Age', 'Address'] //读取里面的属性 }); store.load({ callback: function (rs, op, c) { //循环读取users.json文件里面的users对象 for (var i = 0; i < rs.length; i++) { alert("编号:"+rs[i].get("No")+"\n姓名:" + rs[i].get("Name") + "\n" + "年龄:" + rs[i].get("Age")+"\n地址:"+rs[i].get("Address")); //显示json数据 } } }); //将json数据放到GridPanel上面 var grid = new Ext.grid.GridPanel({ store: store,//数据来源store columns: [ { id: 'No', header: "No", width: 200, sortable: true, dataIndex: 'No' }, //第一列 { header: "Name", width: 120, sortable: true, dataIndex: 'Name' }, //第二列 { header: "Age", width: 120, sortable: true, dataIndex: 'Age' }, //第三列 { header: "Address", width: 120, sortable: true, dataIndex: 'Address' } //第四列 ], viewConfig: { forceFit: true }, sm: new Ext.grid.RowSelectionModel({ singleSelect: true }), width: 600, height: 300, frame: true, title: 'GridPanel显示json数据', iconCls: 'icon-grid', renderTo: "showJson" //呈现在showJson层中 }); }); </script> </head> <body> <form id="form1" runat="server"> <div id="showJson"> </div> </form> </body> </html>
//users.json文件
{ users:[ {No:'1001',Name:'张三',Age:'18',Address:'深圳罗湖'}, {No:'1002',Name:'李四',Age:'22',Address:'深圳福田'}, {No:'1003',Name:'王五',Age:'21',Address:'深圳宝安'} ],rows:'3' }
预览效果如下:
相关文章推荐
- ExtJs之GridPanel综合操作(一)——异步获取Json数据并显示
- ExtJs4.1读取后台XML数据并显示在前台的Ext.grid.Panel,并额外添加一列动作列
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- 从php获取json数据使用js读取显示到网页笔记
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- FLASK (CURRENCY)汇率换算api JSON数据读取显示实现
- 用ajax获取json数据并在网页上面显示小例子
- Gridpanel数据加载成功后,触发事件,让表格第一行的数据显示在下面的formpanel
- Extjs GridPanel用XmlReader读取xml文件的数据 及mapping的使用规则
- C#读取access表,并把数据显示在gridcontrol中
- Ext.grid.GridPanel数据转json
- Gridpanel数据加载成功后,触发事件,让表格第一行的数据显示在下面的formpanel
- Extjs GridPanel用XmlReader读取xml文件的数据
- ext.netXMlDataSource GridPanel来显示数据
- 使用JSON读取和显示数据
- php excel 读取日期问题 在 php excel 读取 xls 格式的文件时,xls 上面显示的是正常的日期格式 但是读取出来的话,就会是一个万位整形数据,这显然不是我们想要的日
- 安卓实训第六天:首先使用AsyncHttpClient来完成网页源代码的显示功能,json数据在服务器端的读取还有安卓上的读取
- 用json方法解析本地数据,并显示在tableView上面
- Extjs的gridpanel数据在IE中无法显示的问题
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)