`

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






-
分享到:
评论

相关推荐

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

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

    extjs实例~~~

    `JsonStore读取后台json数据.txt`可能包含了如何从服务器获取JSON数据,然后使用JsonStore进行解析和展示的示例。 4. **Store支持按照拼音排序**: EXTJS 的Store 支持对数据进行排序,包括按照中文拼音的首字母...

    Ext表格控件和树控件

    数据存储器负责把各种类型的数据(如二维数组、JSON 对象数组、XML 文本等)转换成 Ext JS 的数据记录集 `Record`。 ##### 3.1 存放数据的类 `Record` `Record` 是 Ext JS 中用来表示单条数据记录的对象。它封装了...

    extjs4 对各类型store各种数据的读取 model 前台 等等

    Store可以与各种不同类型的数据源进行通信,如XML、JSON、本地数据等。此外,ExtJS提供了多种Store类型,包括`MemoryStore`(用于存储在内存中的数据)、`RestStore`(用于通过HTTP请求获取数据)等。 #### 多种方式...

    Ext与后台数据库交互

    通常情况下,我们会根据返回数据的格式选择合适的读取器,比如对于JSON格式的数据,可以使用`JsonReader`。 Store还支持内联数据,即可以通过配置`data`选项直接定义数据,这在某些情况下非常方便。例如: ```...

    extjs 学习笔记 四 带分页的grid

    Ext JS的设计哲学之一是利用JSON对象配置组件,使得开发者只需要关注关心的参数,不必担心参数顺序的问题。这一点在PagingToolbar的构造中也得到了体现。通过json对象配置,开发者可以灵活地设置分页工具栏的各个...

    extjs核心api详解.doc

    此外,还涉及到分组数据(GroupingStore)、JSON数据(JsonStore)和简单数据存储(SimpleStore)。 7. **Ext.widgets**:EXTJS的组件库是其另一大亮点。这里包含了各种用户界面元素,如按钮(Button、SplitButton...

    extjs4图表绘制之折线图实现方法分析

    数据存储(`store`)是通过`createStore`方法创建的,这里使用的是`Ext.data.JsonStore`,它用于从服务器端的JSON格式数据中读取信息。`proxy`配置项定义了数据的来源,类型为`ajax`,表示通过HTTP请求获取数据,`...

Global site tag (gtag.js) - Google Analytics