2 jeffery fly Jeffery_fly 于 2013.12.24 21:20 提问

easy ui datagrid显示数据问题

在页面显示不出查询结果,弹出一个错误框,信息以字符串类型全显示在里面。
jsp代码:
$(function () {
$('#list_data').datagrid({
url:"messages!showMessageInfoList.do",
frozenColumns:[[
{field:'ck',checkbox:true }
]],
columns:[[
{title:'id',field:"id",hidden:'false' ,width:"100px"},
{title:'房号',field:'houseid',width:"50",align:'center' },

{title:'消息标题',field:'title',width:"100",align:'center'},

{title:'消息描述',field:'content',width:"100",align:'center'},

{title:'是否已读',field:'isread',width:"100",align:'center',
formatter:function(val)
{
if(val=="0")
{
return "未读";
}
else if(val=="1")
{
return "已读";
}
}
},

{title:'发布时间',field:'sdate',width:"100",align:'center'}
]])}
action代码:

public void showMessageInfoList() throws Exception{
    String startdate = request.getParameter("sdate");
    String enddate = request.getParameter("edate");

    //当前页
    int currentPage = Integer.parseInt((page == null || page == "0")?"1":page);
    //每页显示
    int nums = Integer.parseInt((rows == null ||rows == "0")?"10":rows);
    //每页开始记录,第一页为1,下一页为num+1
    //int stares = (currentPage-1)*nums;
    List<Messages> list = null;
    try{
        list = mservice.findByPage(currentPage, nums,startdate ,enddate);//把每页数据放进list
    }catch(Exception e){
        e.printStackTrace();
    }
        int total = mservice.getSumPage(startdate ,enddate);
        Map<String ,Object> jsonMap = new HashMap<String ,Object>();
        jsonMap.put("total", total);//存放总记录
        jsonMap.put("rows", list);
        result =  JSON.toJSONStringWithDateFormat(jsonMap,"yyyy-MM-dd");//格式化result  

// result = JSON.toJSONString(jsonMap);//格式化result
System.out.println(list.size());
response.setContentType("text/html;charset=utf-8");
System.out.println(result.length());

        PrintWriter out = response.getWriter();
        out.print(result);
        out.flush();
        out.close();

}

public Messages createDate(){
Messages messages = new Messages();
messages.setTitle(title);
messages.setContent(content);
messages.setSdate(sdate);
messages.setHouseid(houseid);
messages.setIsread(isread);
return messages;

}

CSDN移动问答

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jQuery easy ui datagrid 无数据时的样式
datagrid无数据时样式是乱的,加载数据后样式变为正确的。后来查看官网的Documentation时发现,datagrid的使用都要加上“class="easyui-datafrid"”属性,加上后试了下,即使没有数据,datagrid的样式也是美观、正确的。除了解决了这个问题外,也提示我:此类界面性质的东西,照着Demo做的时候,也要看看其Documentation,可能会发现一些在例子中忽
easy ui datagrid 列数据格式换行
在使用easy ui datagrid  列表的时候有时候会因为列数据过长导致数据在列内展示不全, 在使用中本人对此进行了一个格式化的操作具体如下:   {field:'enterprise.name',title:'企业名称',width:200,formatter:function(value, row, index) { var va=eval("row." + $(t
easy-ui datagrid 没数据时候显示没有相关数据
onLoadSuccess: function (data) { debugger;            if (data.total == 0) {                //添加一个新数据行,第一列的值为你需要的提示信息,然后将其他列合并到第一列来,SiteName为第一列field,注意修改colspan参数为你columns配置的总列数                $(
SSH+easy-ui中datagrid中复选框的问题
当用datagrid中我 们用复选框的时候,当那你的页面足够的多的时候会遇见,你再上一页 勾选的内容到下一页的时候,上一次的就没有了。 原因就是:easyui是基于ajax加载数据的,每点一次,都会触发一个ajax请求去加载当前页的数据,你前面勾选了,再回来的时候,已经是刷新了的数据了。当然不会保留下之前的勾选记录。 1.为了提高用户的体验度我们 可用easy-ui中的idField(指明哪一个字段
JQuery Easy Ui dataGrid 数据表格详解
JQuery Easy Ui dataGrid 数据表格 转载自:http://www.cnblogs.com/cnjava/archive/2013/01/21/2869876.html 谢谢博主 数据表格 - DataGrid 数据表格显示的数据以表格的形式,并提供了丰富的选择,排序,分组和编辑数据的支持。这个数据表格被设计以缩短开发时间,并要求开发商没有具体的知识。
JQuery Easy Ui dataGrid 数据表格 此文章解决easy ui 足矣
JQuery Easy Ui dataGrid 数据表格 使用方法(Usage Example) 从现有的表单元素创建数据表格,定义在html中的行,列和数据。 table class="easyui-datagrid">       thead>           tr>               th data-options="field:'code'">
easy ui datagrid 若表格中内容超出时
datagrid单元格内容超出时,表格中内容可能显示不完全    在属性中加入  nowrap:false 则可以使文字换行显示 //注:若只填写数字或者字母则没用此效果 如 <table id="dg" title="字典列表" style="width:100%;height:400px" data-options="rownumbers:true,singleSe
easy ui datagrid 简单用法
一:加载数据的方式        1:url方式 $(function () { $('#dg').datagrid({ title: 'Sortable Column', width: 550, height: 250, url:
数据库中的数据更改,如何在页面中只刷新easy-ui的dataGrid
// 加载,分页时会从第1页开始 $('#dg').datagrid('load',{ code: '01', name: 'name01' }); // 重新加载,分页时加载当前页数据,你要的刷新,应该是用这个,如果只是刷新,不需要参数,可以直接使用 $('#dg').datagrid('reload'); $('#dg').datagrid('reload',{ co
easy-ui datagrid弹框显示选中行数据
1.CarUpdate.jsp (代码参考)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath(); St