jQuery MiniUI

 找回密码
 立即注册
查看: 3488|回复: 6
打印 上一主题 下一主题

dataGrid分页及后台报错如何解除 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-10-25 14:30:01 |只看该作者 |倒序浏览
初学这个miniui今天做了一个简单的grid,不知道怎么把后台查出我的数据总数设到前台显示,还有就是每次进action时控制台会报:There is no Action mapped for namespace /scripts/miniui/themes/default and action name 0.这个action不是我查询的请求路径,全局搜也没搜出来。我自己写的查询方法可以在前台显示出数据,只是每次进我的action之前会抛出上面那人错。
代码如下:
<div id="datagrid1" class="mini-datagrid" style="width:800px;height:280px;"
        url="pages/emps/myemp_list.action"  pageSize="5"  totalCount="0" idField="empno" multiSelect="true"
    >
        <div property="columns">
            <div type="indexcolumn"></div>
            <div type="checkcolumn" ></div>        
            <div field="empno" width="120" headerAlign="center" allowSort="true">员工编号</div>   
            <div field="ename" width="120" headerAlign="center" allowSort="true">员工姓名</div>   
            <div field="job" width="120" headerAlign="center" allowSort="true">职位</div>   
            <div field="mgr" width="120" headerAlign="center" allowSort="true">领导</div>   
            <div field="hiredate" width="120" headerAlign="center" allowSort="true">雇佣日期</div>   
            <div field="sal" width="120" headerAlign="center" allowSort="true">工资</div>   
            <div field="comm" width="120" headerAlign="center" allowSort="true">奖金</div>   
            <div field="deptno" width="120" headerAlign="center" allowSort="true">所属部门</div>   
        </div>
    </div>
    <script type="text/javascript">
      mini.parse();
  var grid = mini.get("datagrid1");
  grid.load({'ename' : mini.get("key").value},function(){
   
  });
    </script>
后台代码:
public String list() throws Exception {
  HttpServletRequest request = ServletActionContext.getRequest();
  HttpServletResponse response = ServletActionContext.getResponse();
  if(StringUtil.isNotBlank(request.getParameter("pageIndex")) && !request.getParameter("pageIndex").equals("0")){
   cp = Integer.parseInt(request.getParameter("pageIndex"));
  }
  if(StringUtil.isNotBlank(request.getParameter("pageSize"))){
   ls = Integer.parseInt(request.getParameter("pageSize"));
  }
  Map<String,Object> map = myempSerivce.findAll(colunm, keyWord,cp , ls);
  list = (List<MyEmp>) map.get("emps");
  request.setAttribute("totalCount", map.get("count"));
  response.getWriter().write(JsonUtil.getJson(list));
  return null;
}

Rank: 8Rank: 8

沙发
发表于 2013-10-25 16:48:27 |只看该作者
你看下返回的json字符串是否符合表格的数据格式

Rank: 1

板凳
发表于 2013-10-25 17:45:38 |只看该作者
factory 发表于 2013-10-25 16:48
你看下返回的json字符串是否符合表格的数据格式

json这东西不急。我这个JSP页面为什么第一次进来或是按F5刷新的时候它就是会报:There is no Action mapped for namespace /scripts/miniui/themes/default1 and action name 0.
点击grid上的刷新不会报任何错。

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-10-26 03:50:23 |只看该作者
这个是CSS中的一个图片路径引用,可以不用管它。

Rank: 1

5#
发表于 2013-10-28 09:08:37 |只看该作者
niko 发表于 2013-10-26 03:50
这个是CSS中的一个图片路径引用,可以不用管它。

请告诉我怎么解决它吧,屏蔽它也行呀。总不能一刷新后台就来报错吧

Rank: 8Rank: 8

6#
发表于 2013-10-28 11:58:28 |只看该作者
lzx2013 发表于 2013-10-28 09:08
请告诉我怎么解决它吧,屏蔽它也行呀。总不能一刷新后台就来报错吧

已经修复了,下载更下miniu,把整个scripts文件夹都更新,修复中包括CSS样式的

Rank: 1

7#
发表于 2013-10-28 13:58:54 |只看该作者
factory 发表于 2013-10-28 11:58
已经修复了,下载更下miniu,把整个scripts文件夹都更新,修复中包括CSS样式的

刚才我重新下载了一个最新的miniui但是发现出现些问题,我又还原之前的了。之于我说的那个报错,我自己找到原因了,我用的是struts2来搭的环境,filter里面要这样配置
<filter-mapping>
          <filter-name>struts2</filter-name>
          <url-pattern>*.action</url-pattern>
  </filter-mapping></web-app>
如果<url-pattern>/*</url-pattern>就会出现我说的那个错,这个与struts2的解析机制有关。让楼主费心了

Archiver|普加软件

GMT+8, 2024-11-1 09:24 , Processed in 1.027168 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部