`

Ext之JsonStore读取本地json文件

    博客分类:
  • ext
阅读更多
方法一:

//用于选择的Grid

var fields = [
    { name : 'name' },
    { name : 'type' }, 
    { name : 'length' }, 
    { name : 'width' }, 
    { name : 'weight' }
];

var selectStore = new Ext.data.JsonStore({
		url : 'data/defaultColumnNames.json',
		root : 'rows',
		autoLoad : true,
		fields : fields
	});

var selectCm = new Ext.grid.ColumnModel({
		defaults : {
			menuDisabled : true
		},
		columns : [{
				id : 'name',
				header : '可选字段',
				dataIndex : 'name',
				align : 'center'
			}
		]
	});

var selectGrid = new Ext.grid.GridPanel({
		store : selectStore,
		cm : selectCm,
		ddGroup : 'secondGridDDGroup',
		height : 300,
		width : 120,
		enableDragDrop : true,
		frame : true,
		border : true,
		stripeRows : true
	});





方法二:
 //定义数据源
    var store = new Ext.data.JsonStore({
        root:'root',
        url:'data/rentFeeTemplate.json',    	
        fields: [
        	'name',//模板名称
        	'rent',//租金
        	'size',//面积
        	'rebate'//折扣
        ]
    });
    
    store.load();



对应的json文件:data/rentFeeTemplate.json

{
	'root':[{
		name:'教授住房',
		rent:2000,
		size:30,
		rebate:	0.1
	},{
		name:'副教授住房',
		rent:2000,
		size:30,
		rebate:	0.1
	},{
		name:'专家住房',
		rent:2000,
		size:30,
		rebate:	0.1
	},{
		name:'学生住房',
		rent:2000,
		size:30,
		rebate:	0.1
	},{
		name:'普通住房',
		rent:2000,
		size:30,
		rebate:	0.1
	}]

}







转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2007822






-
分享到:
评论

相关推荐

    ExtDesigner中用jsonstore给girdpanel绑定数据

    标题中的"ExtDesigner中用jsonstore给girdpanel绑定数据"是指在Ext Designer这款可视化设计工具中,通过JsonStore来为GridPanel加载和显示JSON格式的数据。ExtDesigner是Sencha提供的一款用于创建ExtJS应用的图形化...

    ext-grid+json简单应用

    在"EXT-GRID+JSON简单应用"中,我们将探讨如何使用EXT-JS的Grid组件与JSON数据源进行集成,以创建一个动态的数据表格。 EXT-JS的Grid组件允许开发者通过定义列模型、存储器和视图来展示数据。在JSON方面,它是一种...

    Go-JSONStore简单线程安全的内存JSON密钥存储支持后端持久化

    在多线程环境中,多个并发的goroutines可以同时读写JSONStore而不会出现数据冲突或错误。这是通过Go语言的内置同步机制,如互斥锁(mutex)实现的,保证了在并发操作下的数据一致性。 **内存JSON存储** JSONStore...

    Ext 根据数据库返回json动态生成grid列表实例

    在"Ext 根据数据库返回json动态生成grid列表实例"中,我们学习了如何使用ExtJS创建一个动态的Grid,它的列和数据都依赖于服务器返回的JSON数据。这个过程包括了Grid的基本配置、数据存储的设定以及如何处理和解析...

    ExtJs学习资料28-Ext.data.JsonStore数据存储器.doc

    在ExtJs框架中,JsonStore是一种非常重要的数据存储器,它专门用来处理和展示JSON格式的数据。本资料主要讲解如何使用JsonStore来加载并显示数据,以创建一个简单的个人信息表格。 首先,为了使用ExtJs框架,我们...

    ext grid网格控件实例

    3. **JSON数据源**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,EXT Grid通过`Ext.data.JsonStore`处理JSON数据。配置时需提供`url`和`root`属性,`root`定义了JSON对象中包含数据的键。JSON的...

    Ext官方中文教程(可打包下载)

    如何本地化ext的教程 xtype的含义 扩展Ext中的组件 扩展与插件之间的区别 扩展Ext的新手教程 Ext的类继承 从源码生成Ext 基础用法: DomQuery基础 Ext中的事件 简述模板 模板(Templates)的函数 教你创建Ext UI...

    jsonstore:将Django JSONField数据公开为虚拟模型字段

    Django JSONStore 将Django JSONField数据公开为虚拟模型字段照常使用ModelForm和ModelAdmin。 执行简单的查询。 需要时可以迁移到实际表列,而无需更改代码。 适用于存储愚蠢的业务数据,无需数据库迁移的快速原型...

    EXT3.2 多选下拉框

    var store = new Ext.data.JsonStore({ fields: ['id', 'text'], data: [ { id: 1, text: 'Option 1' }, { id: 2, text: 'Option 2' }, // 更多选项... ] }); var multiSelectComboBox = new Ext.form....

    json-store:轻量级的JSON文档存储,可以像NoSQL数据库一样查询

    使用任何类型的文件系统将文档存储为JSON的文档存储。 它使用来抽象存储空间。 按照定义,存储的行为就像数据库中的一个表。 您可以将所有内容放入一个商店,也可以将许多商店用于不同的JSON对象。 它对文档使用...

    PyPI 官网下载 | jsonstore-1.2.tar.gz

    在Python中,json模块提供了读写JSON文件的基本功能,但jsonstore库则更进一步,提供了更高级的抽象和便利性,使得操作JSON数据变得更加简单。 jsonstore-1.2.tar.gz这个压缩包中包含了jsonstore库的源代码和其他...

    ext 基本知识-store-proxy-reader-ext-connection-实例

    在描述中的`var ds = Ext.data.JsonStore({url: 'xxx.jsp',root: 'root',fields: ['id','name','descn']});`中,创建了一个JsonStore实例,ds,用于从'xxx.jsp'获取JSON格式的数据。JsonStore是Store的一种特殊类型...

    Python库 | jsonstore-1.1.4-py2.7.egg

    `jsonstore`库是一个轻量级的数据存储解决方案,它主要的功能是将数据以JSON格式存储和读取,方便进行数据持久化操作。 一、Python库与`py2.7.egg`格式 Python库是一系列预编译的模块,提供了特定功能,便于开发者...

    ext3.*画图的例子

    需要在页面头部包含Ext JS库的CSS和JavaScript文件。对于`ext3.*`,这通常包括`ext-all.css`和`ext-all.js`(或者`ext-all-debug.js`用于开发环境)。 3. **编写JavaScript代码**: 使用JavaScript来创建图表实例...

    ext grid 动态扩展

    `rs.responseText` 是从服务器返回的 JSON 字符串,我们使用 `Ext.util.JSON.decode` 将其转换为 JavaScript 对象。这个对象通常包含两部分:`columModle` 和 `fieldsNames`。`columModle` 是一个包含列定义的数组...

    Ext.Store的获取方法

    在Ext.js中,`Ext.Store`是用来管理数据的类,它通常与各种UI组件(如Grid、ComboBox等)关联,用于存储和检索数据。然而,获取`Ext.Store`的方式并不像获取其他Ext组件那样直接,因为Store并不是一个具有可视界面的...

    ext TreeGrid分页可编辑

    me.treeStore2 = Ext.create('Ext.data.JsonStore', { autoLoad: true, pageSize: itemsPerPage, proxy: { type: 'ajax', url: YZSoft.$url('YZSoft.Services.REST/BPM/Process.ashx'), extraParams: { ...

    Ext_Js分页显示案例详解

    var store = new Ext.data.JsonStore({ url: 'display.action', root: 'results', id: 'id', fields: ['id', 'title', 'detail'] }); var grid = new Ext.grid.GridPanel({ store: store, columns: [ {...

    express-session-json-store:Express 的 JSON 文件会话存储

    express-session-json-store Express 的 JSON 文件会话存储分叉及重建不保存在每次请求的JSON文件(而不是:具有超时,如果有变化写入文件)。用法快速版本 >= 4 var express = require ( 'express' ) , ...

    ext.net 动态创建gridpanel

    - **JsonStore**:从JSON格式的字符串或URL获取数据。 - **ArrayStore**:使用本地数组数据。 - **AjaxProxy**:通过异步请求从服务器获取数据。 4. **交互功能**: GridPanel 支持丰富的用户交互功能,如排序...

Global site tag (gtag.js) - Google Analytics