Ext.onReady(function(){
var fields=["id","name","email","sex","age"];// 字段的描述,指列
var data=[["1","lang","lijun@126.com","0","20"],
["2","lang","lijun@126.com","0","20"],
["3","lang","lijun@126.com","0","20"],
["4","lang","lijun@126.com","0","20"],
["5","lang","lijun@126.com","0","20"]];// 行,与field一一匹配,本地数据取值方式
// store表示数据存储器
var store=new Ext.data.Store({
//数据存储器的数据
data:data,//data必须为数组,才能够实用arrayReader
//参数id表示唯一标识,采用ArrayReader数组解析器解析
reader:new Ext.data.ArrayReader({id:"id"},fields)
})
var cm=new Ext.grid.ColumnModel([{
header:"id",// 列名
dataIndex:"id" // 与fields一一对应
},{
header:"姓名",
dataIndex:"name" // 与fields一一对应
},{
header:"Email",
dataIndex:"email" // 与fields一一对应
},{
header:"性别",
dataIndex:"sex" // 与fields一一对应
},{
header:"年龄",
dataIndex:"age" // 与fields一一对应
}]);
var grid=new Ext.grid.GridPanel({
title:'gridpanel',
cm:cm,
store:store,
autoHeight:true
})
grid.render(Ext.getBody());
})
Ext.onReady(function() {
var fields = ["id", "name", "email", "sex", "age"];// 字段的描述,指列
// var data = [["1", "lang", "lijun@126.com", "0", "20"],
// ["2", "lang", "lijun@126.com", "0", "20"],
// ["3", "lang", "lijun@126.com", "0", "20"],
// ["4", "lang", "lijun@126.com", "0", "20"],
// ["5", "lang", "lijun@126.com", "0", "20"]];// 行,与field一一匹配,本地数据取值方式
var jsondata = {total:10,result:[{//total标识表示总记录数,result表示对象属性
id : "1",
name : "lang1",
email : "lijun@126.com",
sex : "0",
age : "20"
}, {
id : "2",
name : "lang1",
email : "lijun@126.com",
sex : "0",
age : "20"
}, {
id : "3",
name : "lang1",
email : "lijun@126.com",
sex : "0",
age : "20"
}, {
id : "4",
name : "lang1",
email : "lijun@126.com",
sex : "0",
age : "20"
}, {
id : "5",
name : "lang1",
email : "lijun@126.com",
sex : "0",
age : "20"
}]}
// store表示数据存储器
var store = new Ext.data.Store({
// 数据存储器的数据
data : jsondata,// jsondata必须为json格式的数据
// 参数id表示唯一标识,采用JsonReader解析Json格式的数据
reader : new Ext.data.JsonReader({id:"id",root:"result",totalProperty:"total"},fields)
})
var cm = new Ext.grid.ColumnModel([{
header : "id",// 列名
dataIndex : "id" // 与fields一一对应
}, {
header : "姓名",
dataIndex : "name" // 与fields一一对应
}, {
header : "Email",
dataIndex : "email" // 与fields一一对应
}, {
header : "性别",
dataIndex : "sex" // 与fields一一对应
}, {
header : "年龄",
dataIndex : "age" // 与fields一一对应
}]);
var grid = new Ext.grid.GridPanel({
title : 'gridpanel',
cm : cm,
store : store,
autoHeight : true
})
grid.render(Ext.getBody());
})
分享到:
相关推荐
标题中的“JsonReader for .Net (源码)”指的是一个针对.NET框架开发的轻量级Json解析器,它的设计目标是提供简洁高效的Json读取功能。JsonReader通常是一个类,用于逐字节或逐字符地解析Json格式的数据流,使得...
3. `JsonReader`:可能包含读取和解析JSON数据的具体逻辑,与`FJsonParser`协同工作。 4. `FJsonUtil`:这个类可能提供了辅助方法,如转换JSON字符串到.NET对象,或者反之。 在实际应用中,`FJsonTest`可能是一个...
buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议 http://blog.csdn.net/u013210620/article/details/51921598
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,设计简单易读,同时也易于机器解析和生成。JSONReader-v1.zip是一个压缩包,其中...
这是一个流媒体拉式解析器-类似于但用于JSON。 要求 PHP 7.3或更高版本,带有Ctype和Intl扩展。 安装 要使用composer安装: composer require pcrov/jsonreader 用法 JsonReader的界面和行为与非常相似。 如果您...
仅保留了读取和解析json数据的相关类和方法(JsonReader,JsonSerializer),去除了写入json数据以及json和xml互相转换的部分以及其他不常用的类。 编译后dll仅20kb 也可以直接将类添加到项目中使用,非常方便 再次声明...
在"JsonReader.zip"这个程序中,我们看到它专注于解析大型JSON文件,这通常涉及到高效的数据处理和内存管理技术。 Flask是一个微型但功能强大的Python Web框架,用于构建Web应用。在JsonReader项目中,Flask可能被...
在“Extjs复习笔记(十五)-- JsonReader”这篇博文中,博主探讨了ExtJS中的JsonReader,这是数据绑定和JSON数据解析的关键部分。 JsonReader是ExtJS数据包(Ext.data)的一部分,用于从服务器获取JSON格式的数据,...
fastjson是一个性能很好的Java语言实现的JSON解析器和生成器,来自阿里巴巴的工程师开发。 Fastjson特点: 在服务器端和android客户端中提供最佳性能 提供简单的toJSONString()和parseObject()方法,将Java对象...
JsonReader是专门用来解析JSON格式数据的。除了`meta`和`recordType`,JsonReader还对元数据进行了一些预处理,比如设置了默认的`idProperty`、`successProperty`和`totalProperty`。如果`meta`没有这些属性,它们将...
在`JsonDemo4Help`这个示例中,很可能是包含了一个帮助文档或者演示如何在Android应用中使用`JsonReader`进行JSON解析的代码或指南。通过阅读这个示例,开发者可以更好地理解如何在实际项目中有效利用`JsonReader`来...
在本例中,我们将重点关注`JsonReader`,这是一个流式解析器,用于读取JSON源的字符流,适合处理大型或复杂的JSON数据。 `JsonReader`的使用步骤大致如下: 1. **创建JsonReader对象**:首先,你需要一个输入流,...
datax-jsonreader
在安卓开发中,解析JSON数据是一项常见的任务,用于从服务器获取数据或与其他应用程序进行数据交换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它的语法简单,易于阅读和编写,同时也易于机器...
本文将深入探讨在Android中如何解析XML数据,包括DOM、SAX和Pull解析器三种方法。 首先,DOM(Document Object Model)解析器将整个XML文档加载到内存中,形成一个树形结构,然后可以遍历这个结构来访问和修改XML...
该模块提供了一个简单的框架,用于使用应用程序解析 JSON。 由于 JSON 和 shell 脚本不容易混合,因此我们使用带有回调的基于事件的解析器。 在任何 POSIX shell 中- 不仅仅是 bash! 这允许处理任意复杂性的 JSON,...
JSON 解析在数据传输中的应用 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。JSON 数据是一系列键值对的集合,易于在网络数据传输中应用。 一、...
《深入理解JsonReader在C++中的应用》 JsonReader是许多编程语言中用于解析JSON(JavaScript Object Notation)数据的工具,C++也不例外。在C++中,JsonReader通常是库的一部分,例如LitJson,它提供了读取和转换...
JsonReader是一个流式解析器,它允许你逐行读取JSON数据,非常适合处理大型JSON文档。以下是一个使用JsonReader的例子: ```java String jsonData = "[{\"username\":\"arthinking\",\"userId\":001},{\...
本篇文章将深入探讨Java中的JSON解析器,重点介绍如何使用主流的JSON库进行解析和序列化操作。 一、JSON解析器的重要性 JSON因其简洁易读的格式和高效的数据交换能力,成为开发人员首选的数据传输格式。Java中的...