4

我正在尝试在 grails 2.1 上安装 jquery 数据表,直到现在都没有运气。我安装了 JQuery、JQuery-ui 和 jquery-datatable 插件。将以下代码添加到 main.gsp:

<g:javascript library="jquery" plugin="jquery" />

        <r:require module="application"/>
        <jqui:resources />

这段代码在我看来:

  <jqDT:resources />
  <g:javascript>
     $(document).ready(function() {

        jQuery('#demo').dataTable({
           sScrollY: '70%',
           bProcessing: true,
           bServerSide: true,
           sAjaxSource: '${request.contextPath + '/person/dataTablesData'}' ,
           sPaginationType: "full_numbers",
           aLengthMenu: [[100, 500, 1000, 5000, -1], [100, 500, 1000, 5000, "All"]],
           iDisplayLength: 500
        });
     });
  </g:javascript>

但是当我试图渲染它时,我得到了以下异常:

TypeError: jQuery(...).dataTable is not a function

我该如何解决这个问题?

4

1 回答 1

0

只是一个猜测,但可能是您使用的是 jQuery 2,它从以前的版本中删除/替换了一些功能。试试 jQuery 1.10.1 看看有没有改进。

于 2013-10-21T00:03:16.797 回答