0 0

json嵌套,怎样取出数据显示在grid中0

json数据:{"counts":1,"surveys":[{"count":0,"createTime":null,"deadline":null,"des":null,"grade":false,"id":1,"name":"关于JSP科恒调查","open":false,"password":null,"publishTime":null,"surveyType":{"id":1,"name":"教学反馈调查类"}}]}
数据我就不贴那么多啦
model:
Ext.define('MyExtJS.model.MenuModel', {
			extend : 'Ext.data.Model',
			fields : [{
						name : 'id',
						mapping : 'id'
					}
					, 'name', 'isOpen',  'count',
					{
						name : 'type',
						mapping : 'surveyType.name'
					},{
						name : 'createTime',
						mapping : 'createTime',
						type : 'date',
						dateFormat : 'timestamp'
					}, {
						name : 'publishTime',
						mapping : 'publishTime',
						type : 'date',
						dateFormat : 'timestamp'
					}, 'password', 'isGrade']
		});

store:
Ext.define('MyExtJS.store.SurveyStore', {
			extend : 'Ext.data.Store',
			model : 'MyExtJS.model.SurveyModel',

			autoLoad : true,

			proxy : {
				type : 'ajax',
				url:'menu/survey!quryAllSurvey',
								reader : {
									root : 'surveys',
									type: 'json',  
									totalProperty : 'counts'
								},
								// sends single sort as multi parameter
								simpleSortMode : true
							},
							sorters : [{
										property : 'id',
										direction : 'ASC'
									}]
		
			
		})

view:
Ext.define('MyExtJS.view.SurveyList', {
			extend : 'Ext.grid.Panel',
			alias : 'widget.surveylist',

			title : '问卷列表',
			store : 'SurveyStore',
			selType : 'cellmodel', // 设置为单元格选择模式Ext.selection.CellModel
			tbar : [{
						text : '取得所选单元格',
						handler : function() {
							var cell = grid.getSelectionModel()
									.getCurrentPosition();
							alert(Ext.JSON.encode(cell));
						}
					}],
			initComponent : function() {
				this.columns = [{
							id : 'surveys',
							text : "id",
							dataIndex : 'id', // 与Model对应
							// flex : 1,
							// renderer: renderTopic,
							sortable : false
						}, {
							text : "名称",
							dataIndex : 'name',
							flex : 1,
							// hidden: true,
							sortable : true
						}, {
							text : "是否开放",
							dataIndex : 'isOpen',
							xtype : 'booleancolumn',
							trueText : '是',
							falseText : '否',
							// width: 70,
							// align: 'right',
							sortable : true
						}, {
							// id: 'last',
							text : "问卷类型",
							dataIndex : 'type',
							// width: 150,
							// renderer: renderLast,
							sortable : true
						}, {
							text : "问卷限制数量",
							dataIndex : 'count',
							// width: 70,
							// align: 'right',
							sortable : true
						}, {
							text : "创建时间",
							dataIndex : 'createTime',
							xtype : 'datecolumn',
							format : 'Y-m-d h:m:s',
							// width: 70,
							// align: 'right',
							sortable : true
						}, {
							text : "发布时间",
							dataIndex : 'publishTime',
							xtype : 'datecolumn',
							format : 'Y-m-d h:m:s',
							// width: 70,
							// align: 'right',
							sortable : true
						}, {
							text : "密码",
							dataIndex : 'password',
							// width: 70,
							// align: 'right',
							sortable : true
						}, {
							text : "是否是打分问卷",
							dataIndex : 'isGrade',
							xtype : 'booleancolumn',
							trueText : '是',
							falseText : '否',
							// width: 70,
							// align: 'right',
							sortable : true
						}];
				this.callParent(arguments);
			}
		});
2013年11月01日 15:39

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

0 0

采纳的答案

就用对象名.属性名就好了·

2013年11月01日 16:56

相关推荐

    json嵌套list

    在描述的场景中,“json嵌套list”指的是JSON对象中包含一个或多个列表(数组)的情况,这种结构允许我们存储复杂的数据集合。Struts2是一个流行的Java Web框架,而“json grid”通常是指在Web应用中展示数据的一种...

    python 处理json数据(csdn)————程序.pdf

    Python处理JSON数据是编程中常见的任务,特别是在Web开发和数据交换场景下。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Python中,我们可以...

    基于JSON的树结构拥有拖放功能可以重新排列树

    在IT行业中,尤其是在前端开发领域,JSON(JavaScript Object Notation)是一种常见的数据交换格式,它以其简洁、易读性而广泛使用。对于处理复杂的数据结构,例如深度嵌套的树形数据,JSON提供了灵活的存储方式。在...

    非常好的.net的grid控件(注册)

    在.NET框架中,Grid控件是一种非常常见的数据展示和操作组件,它被广泛应用于各种桌面应用和Web应用中。标题提到的"非常好的.net的grid控件(注册)"可能是指一个高级的、功能丰富的第三方Grid控件,它可能提供比...

    FineUIgrid下拉grid

    "FineUI grid下拉grid"是指在FineUI的表格组件中嵌入下拉列表功能,以增强数据输入和展示的灵活性。这种功能常见于需要用户从预设选项中选择的情况,如选择状态、类别或者关联数据等。 1. **FineUI Grid组件**:...

    dhtmlxgrid

    例如,一个项目管理应用中,可以使用dhtmlxGrid显示项目的任务列表,支持按任务状态、优先级等条件排序,直接在表格中编辑任务详情,甚至可以拖动任务行来调整任务顺序。 **五、与其他技术的整合** dhtmlxGrid可以...

    前端项目-ag-grid.zip

    3. **特性丰富**:ag-grid提供了许多高级特性,如内置的编辑器、行/列固定、自定义渲染、树数据支持、嵌套数据展示、CSV导入/导出、主/子表等功能,满足复杂的数据管理需求。 4. **性能优化**:ag-grid通过虚拟化...

    dhtmlxgrid专业版下载

    dhtmlxGrid是一款功能强大的JavaScript数据网格组件,用于在Web应用程序中展示和操作表格数据。它提供了丰富的功能,包括排序、过滤、分页、编辑、拖放等,以满足专业级的数据管理需求。这款组件是dhtmlx Suite的一...

    dhtmlxgrid专业版和其配套中文API下载

    dhtmlxGrid是一款强大的JavaScript数据网格组件,它提供了丰富的功能,用于在Web应用程序中展示、编辑和管理表格数据。这个专业版包含了完整的JavaScript库,能够帮助开发者创建功能丰富的、交互式的表格界面,适用...

    unieap开发使用笔记三年工作记录总结.docx

    * 在 TitlePane 中可以嵌入其他页面,使用 ref 属性将系统中的任何一个页面嵌套在 TitlePane 里面 * 使用 div 元素,type 为 buttons,height 为 21px,可以定义 Button 并设置 iconClas 属性 二、数据集和 Tree *...

    dhtmlx官方框架——dhtmlxGrid和dhtmlxTabbar示例、简单例子

    1. **数据绑定**:dhtmlxGrid可以与各种数据源进行绑定,如XML、JSON、CSV等。 2. **分页**:内置的分页功能让用户在大量数据中轻松导航。 3. **排序**:用户可以对任何列进行升序或降序排序。 4. **过滤**:提供...

    h5移动端部门树展示

    通过CSS3的媒体查询(Media Queries)和Flexbox或Grid布局,可以确保部门树在手机、平板等不同设备上都能良好显示。 3. **数据结构**: 部门树的数据通常以JSON格式存在,包含节点ID、父节点ID、节点名称等属性。...

    processmaker_grid_in_grid

    在ProcessMaker中,"processmaker_grid_in_grid"可能是指一种功能,它允许用户在工作流应用中嵌套数据网格,即在一个数据网格中显示另一个数据网格。这种特性常见于复杂业务流程管理,用来提高数据的可视化和操作...

    浅析angularJS中的ui-router和ng-grid模块

    ng-grid模块被广泛应用于数据密集型的Web应用中,尤其在需要对数据集进行各种操作的场合非常实用。ng-grid模块的使用让前端开发者可以不必编写复杂的表格布局代码,同时也可以保持代码的清晰和可维护性。 在使用ui-...

    搭建系统框架源码下载

    4,在中间区域实现了grid 并且实现了分页,根据类型的不同动态显示,因为这个grid是嵌套在tabpanel里面的,这样就可以显示无限个grid,当查 看某个grid的时候,无须在请求服务器,就可以查看,另外tabpanel可以动态...

    paramquery-7.1.0.zip

    在网格,树网格,数据透视网格和自定义组件之间拖放新 正文和标题单元格上的上下文菜单新 带有拖放工具的枢轴网格面板GUI 打字稿支持 动画制作 多列排序 自动和固定行高的无限行和列 冻结行和列,如Excel 隐藏的行和...

    bC 代码 计算点网格 在 3D 单元球的内部all_grid.rar

    在给定的“bC 代码 计算点网格 在 3D 单元球的内部all_grid.rar”压缩包中,包含的是一项使用C++和C语言编写的程序,其目的是生成三维空间中位于一个单位球内的点网格。这个程序可能对计算机图形学、数值计算或物理...

    2008最新框架源码,简单清晰明了

    4,在中间区域实现了grid 并且实现了分页,根据类型的不同动态显示,因为这个grid是嵌套在tabpanel里面的,这样就可以显示无限个grid,当查看某个grid的时候,无须在请求服务器,就可以查看,另外tabpanel可以动态的...

    ext 小示例 实现一对多关系

    在描述中提到的数据集合展示,EXTJS提供了多种组件来实现,如`Ext.grid.Panel`(表格)和`Ext.tree.Panel`(树形视图)。如果是一对多关系,可能使用的是树形结构,每个父节点代表“一”,子节点代表“多”。通过`...

    后台管理模板

    4,在中间区域实现了grid 并且实现了分页,根据类型的不同动态显示,因为这个grid是嵌套在tabpanel里面的,这样就可以显示无限个grid,当查看某个grid的时候,无须在请求服务器,就可以查看,另外tabpanel可以动态的...

Global site tag (gtag.js) - Google Analytics