qq_38984067 2017-06-27 02:02 采纳率: 0%
浏览 916

easyui 为什么表格多一行

var pageSize = 2 ;//每页条数
var pageNumber= 1 ;//页号
var count = 0;
$(function(){
$("#tab").datagrid({
title:"目录类别管理",
loadMsg:"加载数据...",
height:"500px",
width:"100%",
url:"data.test",
fitColumns:true,
rownumbers : true,

pagination:true,
pageSize:pageSize,
pageList: [pageSize,100,300,500],
columns:[[
{field:'itemid',title:'Item ID',width:60,checkbox:true},
{field:'listprice',title:'List Price',width:70,align:'right',sortable:true},
{field:'unitcost',title:'Unit Cost',width:70,align:'right',sortable:true},
{field:'attr1',title:'Attribute',width:120,sortable:true},
{field:'status',title:'Status',width:40,align:'center'}
]],
onLoadSuccess:function(data){
var datas=data.rows[0];
count = datas.total;
for(var i=0;i<pageSize;i++)
{
$('#tab').datagrid('appendRow',{
itemid:datas.rows[i].itemid,
listprice:datas.rows[i].listprice,
unitcost:datas.rows[i].unicode,
attr1:datas.rows[i].attr1,
status:datas.rows[i].status
});
}
//设置分页控件

var p = $('#tab').datagrid('getPager');

$(p).pagination('reload',{
beforePageText: '第',//页数文本框前显示的汉字

afterPageText: '页 共 {pages} 页',

displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',

total: count,
pageNumber: pageNumber,
onSelectPage:function(pageNumber1, pageSize1){

               }
        });
    }

})

})

后台代码

    int start=1;
    int end=10;
    int total=30;
    response.setContentType("application/json; charset=utf-8");
    PrintWriter out = response.getWriter();
    try {
        List<User> list=new ArrayList<User>();
        for (int i = start; i < end; i++) {
            User u=new User();
            u.setAttr1(""+i);
            u.setItemid(i);
            u.setListprice(i);
            u.setProductid(i);
            u.setStatus(i);
            u.setUnitcost(i);
            list.add(u);
        }

// JSONArray jsonArray = JSONArray.fromObject(list);
// String json = jsonArray.toString();
// System.out.println(json);
// out.print(json);
//

Mapmap=new HashMap();
map.put("rows", list);
map.put("total", total);
JSONArray jsonArray = JSONArray.fromObject(map);
out.print(jsonArray.toString());

} finally {
out.close();
}

            ![图片说明](https://img-ask.csdn.net/upload/201706/27/1498526238_225290.png)
  • 写回答

3条回答 默认 最新

  • 南宫文凯 2017-06-27 02:22
    关注

    猜测:一部份原因出在前端:一部份出在后端;
    后端出现原因:遍历的第一次穿过来的参数为空所以显示出来的第一行为空。
    前端原因:在设置时样式设置有误(解决办法用二分法,注释代码,锁定错误代码!并且修正)

    评论

报告相同问题?

悬赏问题

  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法