文档章节

spring dojo EnhancedGrid 出不来数据,怎么办啊?

wenwen1
 wenwen1
发布于 2013/01/10 20:04
字数 384
阅读 70
收藏 0

我的jsp如下:

<%@page language="java" isELIgnored="false" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>
<html >
<head>
<meta name="decorator" content="none"/>
 <link rel="stylesheet" href="${pageContext.request.contextPath}/dojo/dijit/themes/claro/claro.css">
 <style type="text/css">@import "${pageContext.request.contextPath}/dojo/dojo/resources/dojo.css";
@import "${pageContext.request.contextPath}/dojo/dijit/themes/claro/claro.css";
@import "${pageContext.request.contextPath}/dojo/dojox/grid/enhanced/resources/claro/EnhancedGrid.css";
@import "${pageContext.request.contextPath}/dojo/dojox/grid/enhanced/resources/EnhancedGrid_rtl.css";

/*Grid need a explicit width/height by default*/
#grid {
    width: 100%;
    height:100%;
}</style>
<script>dojoConfig = {parseOnLoad: true}</script><script src='${pageContext.request.contextPath}/dojo/dojo/dojo.js'></script><script>dojo.require("dojox.grid.EnhancedGrid");
dojo.require("dojox.grid.enhanced.plugins.Pagination");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dojo/store/Memory");
dojo.require("dojo.data.ObjectStore");
dojo.ready(function(){
 var dataStore;
     /*set up data store*/
   var data= dojo.xhrGet({
    url:"${pageContext.request.contextPath}/getAllActivity",
    handleAs:"json",
    load: function(data){
     dataStore = new dojo.data.ItemFileReadStore({data: data});
   }
});
 

    /*set up layout*/
    var layout = [[
      { name: "项目名称", field: "projectName", width: "120px" },
                        { name: "活动内容", field: "activityField", width: "120px" },
                        { name: "计划", field: "specification", width: "150px;" },
                        { name: "活动时间", field: "activityTime", width: "150px" },
                        { name: "活动人", field: "user", width: "120px" },
                        { name: "备注", field: "memo", width: "80px" }
    ]];

    /*create a new grid:*/
    var grid = new dojox.grid.EnhancedGrid({
        id: 'grid',
        store: dataStore,
        structure: layout,
        rowSelector: '20px',
        plugins: {
          pagination: {
              pageSizes: ["25", "50", "100", "All"],
              description: true,
              sizeSwitch: true,
              pageStepper: true,
              gotoButton: true,
                      /*page step to be displayed*/
              maxPageStep: 4,
                      /*position of the pagination bar*/
              position: "bottom"
          }
        }
    }, document.createElement('div'));

    /*append the new grid to the div*/
    dojo.byId("gridDiv").appendChild(grid.domNode);

    /*Call startup() to render the grid*/
    grid.startup();
});</script>
</head>
<body class="claro">
    <div id="gridDiv"></div>
</body>
</html>

后台的json代码如下:@RequestMapping("/getAllActivity")
 @ResponseBody
 public Map<String,List>getAllActivity()throws Exception{
  Map<String,List> josnMap = new HashMap<String,List>();
  List<Activity> activities =queryManageService.findAllActivity();
 List list=new ArrayList(); 
 for(Activity activity:activities)
 {
  Map<String,Object> activityMap=new HashMap<String,Object>();
  activityMap.put("id", activity.getId());
  activityMap.put("activityTime", activity.getActivityTime());
  activityMap.put("activityField", activity.getActivityField());
  if(activity.getProject()!=null){
  activityMap.put("projectName", activity.getProject().getProjectName());
  }else{
   activityMap.put("projectName","");
  }
  if(activity.getTask()!=null){
  activityMap.put("specification",activity.getTask().getSpecification());
  }else{
   activityMap.put("specification","");
  }
  activityMap.put("user", activity.getUserByCreater().getCname());
  activityMap.put("memo", activity.getMemo());
  list.add(activityMap);
 }
 josnMap.put("activities",list);
 return josnMap;
 }

json数据的格式如下图:

 

这是为什么啊?怎么解决啊?

 

© 著作权归作者所有

wenwen1
粉丝 1
博文 26
码字总数 9049
作品 0
徐汇
私信 提问
spring dojo EnhancedGrid出不来数据,这怎么办啊?

我的jsp如下: <%@page language="java" isELIgnored="false" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%> 后台的json代码如下:@RequestMapping("/getAllActivity") @R......

wenwen1
2013/01/10
756
0
Dojo 1.4 正式版发布

在历经两个 RC 版本后,Dojo 1.4 的正式版终于跟大家见面了,该版本在性能和稳定性上都较上一版本有着明显的提升。功能上当然也新增了不少,主要包括如下一些内容: IO Pipeline topics doj...

红薯
2009/12/11
1K
0
测评报告开发

【业务需求】 根据考试结果, 根据算法测评算法,获得多维度数据, 出测试报告, 网页版和文件报告(word,pdf等)。 【人员要求】 熟练掌握前端开发相关技术,熟悉Dojo、Bootstrap、JQuery等...

47911793
2016/11/29
8
0
dojo1.7功能介绍:面向方面编程(AOP)功能与原理

日前发布的dojo 1.7版本对其源码进行了很大的变更。在迈向2.0版本之际,dojo提供了许多新的功能,也对许多已有的功能进行了修改,具体来说新版本更好地支持AMD规范、提供了新的事件处理系统(...

bigYuan
2012/04/13
145
0
Spring Web Flow 2.2.0 Released

Spring Web Flow 刚刚发布了 2.2 版本,主要改进: JSF 2 support Spring Travel sample application built on JSF 2 and PrimeFaces components Facelets tag library for Spring Security ......

红薯
2010/10/13
408
1

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
42
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部