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);
}
});
相关推荐
在描述的场景中,“json嵌套list”指的是JSON对象中包含一个或多个列表(数组)的情况,这种结构允许我们存储复杂的数据集合。Struts2是一个流行的Java Web框架,而“json grid”通常是指在Web应用中展示数据的一种...
Python处理JSON数据是编程中常见的任务,特别是在Web开发和数据交换场景下。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Python中,我们可以...
在IT行业中,尤其是在前端开发领域,JSON(JavaScript Object Notation)是一种常见的数据交换格式,它以其简洁、易读性而广泛使用。对于处理复杂的数据结构,例如深度嵌套的树形数据,JSON提供了灵活的存储方式。在...
在.NET框架中,Grid控件是一种非常常见的数据展示和操作组件,它被广泛应用于各种桌面应用和Web应用中。标题提到的"非常好的.net的grid控件(注册)"可能是指一个高级的、功能丰富的第三方Grid控件,它可能提供比...
"FineUI grid下拉grid"是指在FineUI的表格组件中嵌入下拉列表功能,以增强数据输入和展示的灵活性。这种功能常见于需要用户从预设选项中选择的情况,如选择状态、类别或者关联数据等。 1. **FineUI Grid组件**:...
例如,一个项目管理应用中,可以使用dhtmlxGrid显示项目的任务列表,支持按任务状态、优先级等条件排序,直接在表格中编辑任务详情,甚至可以拖动任务行来调整任务顺序。 **五、与其他技术的整合** dhtmlxGrid可以...
3. **特性丰富**:ag-grid提供了许多高级特性,如内置的编辑器、行/列固定、自定义渲染、树数据支持、嵌套数据展示、CSV导入/导出、主/子表等功能,满足复杂的数据管理需求。 4. **性能优化**:ag-grid通过虚拟化...
dhtmlxGrid是一款功能强大的JavaScript数据网格组件,用于在Web应用程序中展示和操作表格数据。它提供了丰富的功能,包括排序、过滤、分页、编辑、拖放等,以满足专业级的数据管理需求。这款组件是dhtmlx Suite的一...
dhtmlxGrid是一款强大的JavaScript数据网格组件,它提供了丰富的功能,用于在Web应用程序中展示、编辑和管理表格数据。这个专业版包含了完整的JavaScript库,能够帮助开发者创建功能丰富的、交互式的表格界面,适用...
* 在 TitlePane 中可以嵌入其他页面,使用 ref 属性将系统中的任何一个页面嵌套在 TitlePane 里面 * 使用 div 元素,type 为 buttons,height 为 21px,可以定义 Button 并设置 iconClas 属性 二、数据集和 Tree *...
1. **数据绑定**:dhtmlxGrid可以与各种数据源进行绑定,如XML、JSON、CSV等。 2. **分页**:内置的分页功能让用户在大量数据中轻松导航。 3. **排序**:用户可以对任何列进行升序或降序排序。 4. **过滤**:提供...
通过CSS3的媒体查询(Media Queries)和Flexbox或Grid布局,可以确保部门树在手机、平板等不同设备上都能良好显示。 3. **数据结构**: 部门树的数据通常以JSON格式存在,包含节点ID、父节点ID、节点名称等属性。...
在ProcessMaker中,"processmaker_grid_in_grid"可能是指一种功能,它允许用户在工作流应用中嵌套数据网格,即在一个数据网格中显示另一个数据网格。这种特性常见于复杂业务流程管理,用来提高数据的可视化和操作...
ng-grid模块被广泛应用于数据密集型的Web应用中,尤其在需要对数据集进行各种操作的场合非常实用。ng-grid模块的使用让前端开发者可以不必编写复杂的表格布局代码,同时也可以保持代码的清晰和可维护性。 在使用ui-...
4,在中间区域实现了grid 并且实现了分页,根据类型的不同动态显示,因为这个grid是嵌套在tabpanel里面的,这样就可以显示无限个grid,当查 看某个grid的时候,无须在请求服务器,就可以查看,另外tabpanel可以动态...
在网格,树网格,数据透视网格和自定义组件之间拖放新 正文和标题单元格上的上下文菜单新 带有拖放工具的枢轴网格面板GUI 打字稿支持 动画制作 多列排序 自动和固定行高的无限行和列 冻结行和列,如Excel 隐藏的行和...
在给定的“bC 代码 计算点网格 在 3D 单元球的内部all_grid.rar”压缩包中,包含的是一项使用C++和C语言编写的程序,其目的是生成三维空间中位于一个单位球内的点网格。这个程序可能对计算机图形学、数值计算或物理...
4,在中间区域实现了grid 并且实现了分页,根据类型的不同动态显示,因为这个grid是嵌套在tabpanel里面的,这样就可以显示无限个grid,当查看某个grid的时候,无须在请求服务器,就可以查看,另外tabpanel可以动态的...
在描述中提到的数据集合展示,EXTJS提供了多种组件来实现,如`Ext.grid.Panel`(表格)和`Ext.tree.Panel`(树形视图)。如果是一对多关系,可能使用的是树形结构,每个父节点代表“一”,子节点代表“多”。通过`...
4,在中间区域实现了grid 并且实现了分页,根据类型的不同动态显示,因为这个grid是嵌套在tabpanel里面的,这样就可以显示无限个grid,当查看某个grid的时候,无须在请求服务器,就可以查看,另外tabpanel可以动态的...