【问题标题】:ASP.NET GridView - Datatable jqueryASP.NET GridView - 数据表 jquery
【发布时间】:2011-11-07 11:25:42
【问题描述】:

我的 datagridview 和 datatable jquery 分页器有问题。

因此,我将我的网格与一些数据绑定在一起,并且分页器一次只显示一个数字。示例:

记录总数:50

前 2 个禁用,后 2 个启用 >>

我按下下一个按钮并...启用所有按钮 >>

图片

我真的不知道为什么会这样。

这是在客户端构建数据表的代码。

var previous = "<"; var next = ">"; var first = "»"; var last = "«";
$(document).ready(function () {
    $("#tableID").dataTable({
        "sPaginationType": "full_numbers",
        "oLanguage": {
            "oPaginate": {
                "sPrevious": previous,
                "sNext": next,
                "sLast": first,
                "sFirst": last
            },
            "sEmptyTable": "No results",
            "sZeroRecords": "No results"
        },
        "sCookiePrefix": "MyCoooierefdgfix_tableID",
        "bStateSave": false,
        "bLengthChange": false,
        "bAutoWidth": false,
        "bInfo": false,
        "bSort": false,
        "bFilter": false,
        "iDisplayLength": parseInt(pageSize),
        "bDestroy": true
    });
});

【问题讨论】:

  • 你能在 jsFiddle.net 上提供一个例子吗?
  • 其实我做不到,因为应用结构太复杂了。太多的 CSS 和 javascript 代码:/ 抱歉
  • 因为不清楚是怎么回事,能否提供一些图片?
  • 表中的数据是通过Ajax加载的吗?我之前在使用 ajax 并且没有传递 iTotalRecords 参数时遇到过这个问题。
  • @NicolaPeluchetti:包括图片

标签: c# jquery asp.net datatables


【解决方案1】:

我已经为你设置了一个小提琴,一切正常。你可以看看here。也许您的 html 中有错误,因此插件无法计算正确的行数,这是我唯一能想到的。

编辑 - 我可以通过添加这行 CSS 来复制您的问题,如您所见 here。你确定没有发生这样的事情吗?

span span.paginate_button{
  display:none;  
}

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2013-04-27
    • 2012-12-06
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多