0 0

Extjs4获得store的数据0

ShowUserInfo :function(){
				Ext.create("MyExtJS.view.user.ShowUser");
				var myStore=Ext.create('MyExtJS.store.UserStore');
				//alert(myStore.data.number);
				alert(myStore.getCount());
		}

aler结果是0,用上边的myStore.data.number是undefined,为什么取不到呢??
Ext.define('MyExtJS.store.UserStore', {
			extend : 'Ext.data.Store',
			model : 'MyExtJS.model.UserModel',
			autoLoad : true,
			proxy:{
				type:'ajax',
				url:'system/user!queryUserById?uid='+uid,
				reader:{
					type:'json',
					root:'anotherUserList'
				}
			},
		    remoteSort:true						
		});

model:
Ext.define('MyExtJS.model.UserModel', {
			extend : 'Ext.data.TreeModel',
			fields : [{
						name : 'id',
						mapping : 'id'
					}, 
					'name', 
					'number', 
					'password',
					'sex', 
					'birtnday',
					'phone', 
					'address',
					'lastLogTime',
					'logTimes',
					'email',
					'remarks',
					'majorAndClass_id',
					'department_id',
					'role_id']
		});

前台返回结果:

2013年12月15日 15:30
  • 大小: 15.1 KB

1个答案 按时间排序 按投票排序

0 0

采纳的答案


首先 EXTJS 设计 是“事件驱动”

你创建一个store,如果你没有load是不会加载数据的,
即使你这样写

store.load(); or autoLoad:true

alert(store.getTotalCount());

打印的肯定 是 0,因为数据还没有加载完成。

你只能依据它的事件来处理,如:

store.load();
//当数据加载完成时
store.on('load',function(th,s){
  console.log(store.GetCount());
});


2013年12月16日 20:13

相关推荐

    ExtJs4.rar

    总结来说,ExtJS4作为ExtJS系列的一个重要版本,不仅增强了组件化、数据管理、事件处理、图表和表单等功能,还在性能和易用性上做了很多改进。对于需要构建复杂、交互性强的Web应用的开发者来说,ExtJS4无疑是一个...

    Extjs4Charts图表

    - 为了获得最佳性能,确保Store中的数据量适中,过多的数据可能导致图表加载缓慢。 - 可以利用Ext JS的API动态更新图表,例如改变数据源或调整配置。 - 利用Tips和事件监听器可以增加交互性,为用户提供更丰富的...

    Extjs4.2 Chart柱状图

    在4.2版本中,ExtJS 的图表功能得到了进一步的增强,为用户提供了多种图表类型,其中柱状图(Bar Chart)是常用的一种,用于展示分类数据的定量信息。 柱状图通过不同长度的柱子来表示数据值,每一根柱子代表一个...

    extjs4 自己写的webdesktop小实例,更新中

    6. **数据存储**:可能使用Ext.data.Store和Ext.data.Model来管理应用的数据,比如用户设置、桌面快捷方式信息等。 7. **动态加载**:为了优化性能,Web桌面可能采用异步加载策略,只在需要时加载相应的应用或组件...

    extjs4新特性

    数据模型(Model)在ExtJS 4中得到增强,支持双向数据绑定,简化了视图与数据之间的同步。此外,还引入了Store对象,用于管理和加载数据,与Model紧密协作。 4. **可扩展组件**: 组件(Component)体系结构得到...

    ExtJs GridPanel双击事件获得双击的行

    在ExtJs中,GridPanel是用于展示数据的常用组件,它可以提供丰富的功能,如排序、分页、筛选等。在实际应用中,我们经常需要监听用户的交互行为,比如双击行进行进一步的操作。本篇文章将深入讲解如何在ExtJs ...

    EXTjs4.2中文版

    EXTjs4.2中的图表组件得到了显著提升,提供了丰富的图表类型,包括柱状图、饼图、线图等,可以动态展示和交互,为数据分析和可视化提供了强大的工具。此外,4.2版本还改进了表格组件,增加了行编辑、列拖动等功能,...

    ajax框架之extjs2.0

    在ExtJS 2.0中,Model用于定义数据结构和行为,而Store则作为数据容器,负责管理一组Model实例。Store支持远程数据加载,可以与服务器通过Ajax进行通信,实现分页、排序、过滤等功能。 **4. GridPanel** GridPanel...

    extjs4刚下的()

    3. ** 图表(Charts)**:ExtJS 4的图表组件得到了大幅度提升,支持更多种类的图表,如柱状图、饼图、线图、雷达图等,且可进行深度定制,包括颜色、样式、动画效果等。 4. ** 动态布局(Dynamic Layouts)**:布局管理...

    ExtJS_3.3中文

    4. **Store和Model**:Store是数据存储的抽象,负责加载和管理数据,Model定义了数据结构和行为,两者共同构成了数据层。 5. **GridPanel**:ExtJS的表格组件,可展示大量数据,并提供排序、分页、编辑等功能,是...

    给Extjs的GridPanel增加“合计”行

    - 可以通过遍历Store中的所有记录,对指定列进行求和,得到合计值。 3. **添加合计行模板**: - 定义一个合计行的模板,可以使用EXTJS的XTemplate。模板中包含合计值的占位符,这些占位符将在数据计算完成后被...

    Extjs4之MVC应用架构

    在ExtJS4中,这一模式得到了进一步的强化和支持。 - **Model**:模型层负责处理应用程序的数据逻辑。它代表了一组记录数据或业务对象。在ExtJS4中,模型通常包含字段定义、验证规则以及数据获取方法。例如,在账户...

    ExtJs3.0中Store添加 baseParams 的Bug

    在ExtJS3.0中,开发者们经常会遇到需要在Store加载前添加参数(通常被称作查询参数或过滤参数)以过滤数据。在ExtJS2.0时代,一个常用的方法是直接使用`baseParams`属性,代码示例如下: ```javascript this.store....

    ExtJS 4 Cookbook

    - **数据处理**:详细介绍ExtJS的数据处理机制,包括模型(Model)、存储器(Store)、代理(Proxy)的概念及其在实际项目中的应用。 - **高级组件**:深入探讨ExtJS中较为复杂的组件,如图表组件、网格组件等,以及如何...

    ExtJS官方帮助文档6.5.0

    7. **Store和Proxy**:Store用于管理数据集,Proxy则负责与服务器端进行数据交互。6.5.0版可能增强了数据加载和同步的效率。 8. **ExtJS CLI**:命令行工具CLI提供了一种自动化的方式来创建、构建和调试ExtJS应用...

    EXTJS3.0中文API (离线)

    5. **数据存储**:EXTJS的数据存储系统包括Store,它可以连接到各种数据源,如JSON、XML或Ajax服务,并支持分页、排序和过滤。 6. **AJAX交互**:EXTJS内置了AJAX接口,使得与服务器端的异步通信变得容易。开发者...

    Extjs2.02 Gridpanel

    EXTJS提供了`Ext.data.Store`类,作为数据和GridPanel之间的桥梁。`MemoryProxy`用于处理JavaScript变量,而`ArrayReader`则解析数组数据: ```javascript var ds = new Ext.data.Store({ proxy: new Ext.data....

    Extjs3.0中文文档大全

    它提供数据代理(Proxy)、记录(Record)、模型(Model)和数据存储(Store)等,用于处理和展示数据。这部分会讲解如何与服务器进行数据交互,实现数据的加载、保存和分页。 4. **布局管理**:ExtJS的布局系统...

Global site tag (gtag.js) - Google Analytics