【问题标题】:Adding sPagination to my jQuery datatables script causes it to stop working将 sPagination 添加到我的 jQuery 数据表脚本会导致它停止工作
【发布时间】:2014-04-22 17:39:04
【问题描述】:

如果在没有这一行的情况下运行下面的代码:

   "sPaginationType": "RequestID",

代码可以运行,但是当添加该行时,我们遇到了以下错误:

TypeError:DataTable.ext.oPagination[oSettings.sPaginationType] 未定义

我确实在页面顶部定义了分页器库:

  <script type="text/javascript" language="javascript" src="js/dataTables.jPaginator.js"></script>

我还缺少什么?

 <script type="text/javascript">
$(document).ready(function() {
    /* Init DataTables */
$("#examples").dataTable( {
    "bProcessing" : true,
    "sPaginationType": "RequestID",
    // Commenting out next line
    //"sDom" : 't',
    "sAjaxSource" : "phpservices/getUserDetails.php?loginName=" + UserName,
    "sAjaxDataProp" : "",
    "bDestroy" : true,
    "fnServerData" : function(sSource, aoData, fnCallback) {
        request = $.ajax({
            "dataType" : "json",
            "type" : "GET",
            "url" : sSource,
            "data" : aoData,
            "success" : fnCallback
        });
    },
         "aoColumns" : [
          { mDataProp: "RequestID", bSortable: true },
          { mDataProp: "RequestDate", bSortable: true },
          { mDataProp: "RequestorFullName", bSortable: true },
          { mDataProp: "PrimarySiteContactDisplay", bSortable: true },
          { mDataProp: "RequestLocation", bSortable: true },
          { mDataProp: "RequestDescription", bSortable: true },
          { mDataProp: "RequestStatus", bSortable: true },
        ],
      })
   });
</script>

【问题讨论】:

    标签: javascript jquery ajax datatables


    【解决方案1】:

    我已经解决了这个问题。

    我忽略了将sPagination改为bPagination,与const定义一致。

    来自

    "sbPaginationType": "RequestID",
    

    "bPaginationType": "RequestID",
    

    【讨论】:

      猜你喜欢
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多