搜索-datatable分页显示有问题,找了半天也没有找到,求指导

问题描述

datatable分页显示有问题,找了半天也没有找到,求指导

用datatable接受后台的数据,一开始数据库里有数据时显示的是

等我搜索的时候就显示不对了,如图

前台代码:


                        $(this.el).append($("#bwrcTwo").html());

                        bwrc_bwrcTwo_dataTable = $('#bwrcTwoInfoTable').dataTable({
                            "bInfo" : true,// 显示表格的一些信息
                            "bSort" : true, // 排序图标
                            "bLengthChange" : true, // 显示每页可选的数量
                            "bPaginate" : true, // 下信息面板(分页器)
                            "bAutoWidth" : false,// 禁用自动计算表格各宽度
                            "bFilter" : true,// 启用客户端过滤功能(搜索框)
                            "aoColumns" : colJson,// ?????
                            "iDisplayLength" : 10,// 指定一屏显示的数据条数,需要开启分页器,默认为10
                            "bServerSide" : true, // 配置使用服务器端处理的DataTable,注意sAjaxSource参数必须指定,以便给DataTable一个获取每行数据的数据源

                            "sAjaxDataProp" : 'data',
                            "sAjaxSource" : 'bwrcTwo/search',
                            "oLanguage" : {
                                "sProcessing" : "加载中...",
                                "sLengthMenu" : "每页显示 _MENU_ 条记录",
                                "sZeroRecords" : "对不起,查询不到相关数据!",
                                "sEmptyTable" : "表中无数据存在!",
                                "sInfo" : "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录",
                                "sInfoFiltered" : "数据表中共为 _MAX_ 条记录",
                                "sSearch" : "搜索:",
                                "oPaginate" : {
                                    "sFirst" : "首页",
                                    "sPrevious" : "上一页",
                                    "sNext" : "下一页",
                                    "sLast" : "末页"
                                }
                            },
                            "fnServerData" : function(sSource,aoData, fnCallback) {

                                $.ajax({
                                    "dataType" : 'json',
                                    "type" : "POST",
                                    "url" : "bwrcTwo/search",
                                    "data" : aoData,
                                    "success" : function(data) {
                                        fnCallback(data);
                                    }
                                });
                            },
                            "fnCreatedRow" : function(nRow,aData, iDataIndex) {

                                $('td:eq(0)', nRow).html("<input type ='checkbox' name='bwrcTwoCheck' id='batchTestCheck' value='"
                                                + aData.id
                                                + "'>");
                                $('td:eq(6)', nRow).html("<a class='bwrc_two_edit' id='bwrcTwo_edit_"
                                                + aData.id
                                                + "' code='"
                                                + aData.id
                                                + "'>编辑</a>");

                            }
                        });

后台代码

 public void search(){
        JSONObject jsonObject = new JSONObject();

        String iDisplayStart = request.getParameter("iDisplayStart");
        String iDisplayLength = request.getParameter("iDisplayLength");
        String sEcho = request.getParameter("sEcho");
        String sSearch = request.getParameter("sSearch");
        String sortCol = request.getParameter("iSortCol_0");
        String sortColDir = request.getParameter("sSortDir_0");

        sortCol = "id";
        if (StringUtils.isNullOrEmpty(sortColDir)) {
            sortColDir = "asc";
        }else{
            sortColDir = "desc";
        }

        List<BwrcTwo> BwrcTwoList = bwrcTwoService.search(iDisplayStart,iDisplayLength, sSearch, sortCol, sortColDir);
        int count = bwrcTwoService.count(iDisplayStart, iDisplayLength, sSearch.trim(), sortCol, sortColDir);
        jsonObject.put("data",jsonUtil.obj2String(BwrcTwoList, "yyyy-MM-dd HH:mm:ss"));

        jsonObject.put("sEcho", sEcho);
        jsonObject.put("iTotalRecords", count);
        jsonObject.put("iTotalDisplayRecords", count);
        returnJson(jsonObject.toString());

为何没有数据时下边的提示信息就变成英文了?

解决方案

建议先搜索下Showing在什么位置。

解决方案二:

Showing是datatable框架里的sInfo默认的提示方式,通过oLanguage已经将它们的提示方式转换成中文了。

时间: 2024-12-29 05:04:52

搜索-datatable分页显示有问题,找了半天也没有找到,求指导的相关文章

visualstudio-请问现在还可以在微软官网找到VS2010吗?就是现在!本人找了半天还没找到……

问题描述 请问现在还可以在微软官网找到VS2010吗?就是现在!本人找了半天还没找到-- 我买了本C语言教程的书上面拿VS2010做的例子我现在想找VS2010可是找不到, 请问官网上还有吗,如果没有还可以通过什么渠道得到呢?不然用VS2013和2010的行吗? 区别大吗?新手困惑ing-- 解决方案 网上下载一大把,你 Baidu/Google 一下吧,提供你两个下载地址:Visual Studio 2010 官方正式版 Microsoft Visual Studio 2010 官方中文旗舰版

桌面应用图标显示未读的消息数怎么做的 求指导 求思路

问题描述 类似微信和QQ的 解决方案 这个百度一下,demo并没有做解决方案二:> forum.php?mod=redirect&goto=findpost&pid=1691&ptid=818这个百度一下,demo并没有做百度找不到相应的解决方案三:demo并没有实现,这个需要自己做

ASP中实现分页显示的七种方法_应用技巧

在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便. 因为主题方面的原因,关于

ssh 站内搜索 分页显示问题

问题描述 初学者,做的一个网站要求实现简单的站内搜索,我用like,要求是按标题搜索,搜索数据库中的两张表,别的好说,怎么搜索两张表,并把搜索的结果分页显示在一个页面?项目用的是ssh框架,hibernate分页只能是一次查找一张表,分两次查的话,第一次的能查出来,但是一点下一页就没显示了.帮忙看看,谢谢了.仅有的分. 问题补充:andy_javahome 写道 解决方案 我的回答却是与你的需求不符,本来以为你的两张表有关系呢.这个你可以尝试写个试图,将数据查到一张虚拟表里看行不.否则即使取出来

根据textbox1里的值搜索,在datalist里分页显示

问题描述 在datelist中数据分页显示我已经做好了,就是页面里有个ImageButton是搜索,点击ImageButton,根据textbox1里的值搜索在数据表中local,zujin,housetype,area这四个字段进行搜索,在datalist1里显示 解决方案 解决方案二:搜索文本框内容.分页显示数据示例//查询文本框内容设置<asp:TextBoxID="txtKeys"runat="server"Width="80px"

ADO存取数据库时如何分页显示_应用技巧

究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,但主要有两种: 一.将数据库中所有符合查询条件的记录一次性的都读入 recordset 中,存放在内存中,然后通过 ADO Recordset 对象所提供的几个专门支持分页处理的属性: PageSize( 页大小 ). PageCount( 页数目 ) 以及 AbsolutePage( 绝对页 ) 来管理分页处理. 二.根据客户的指示,每次分别从符合查询条件的记录中将规定数目的记录数读取出来并显示. 两者的主要差别在于前者是一次性将所

PHP应用分页显示制作详细讲解(1)

分页|显示 1.前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解.本文适合初学者阅读,所有示例代码均使用php编写. 2.原理 所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($

PHP分页显示制作详细讲解

分页|显示 1.前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解.本文适合初学者阅读,所有示例代码均使用php编写. 2.原理 所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($

ADO 存取数据库时如何分页显示

ado|分页|数据|数据库|显示     什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看本文!     <动态网站设计十八般武艺 --ASP 篇>一文从第一期至今已和朋友们一起度过了大半个年头,相信通过在这一段时间中的学习.实践到再学习.再实践,大家已经能够熟练运用