jquery - TypeError : jQuery(. ..).dataTable 不是 Grails 中的函数

标签 jquery grails datatables

我正在尝试在 grails 2.1 上安装 jquery datatable,但到目前为止还没有成功。我安装了 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

我该如何解决这个问题?

最佳答案

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

关于jquery - TypeError : jQuery(. ..).dataTable 不是 Grails 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13827477/

相关文章:

javascript - 实际时间网页已与jquery一起使用

grails - Grails创建内部服务类的实例

javascript - 如何在数据表中格式化货币?

tomcat - Grails 首选(站点)域

grails - 如何在将每个新请求提交给 grails 中的 Controller 之前执行函数

datatables - jquery 数据表列标题未正确更新

javascript - 数据表搜索后无法获取行索引

jquery - 数据表 - 在表加载时仅显示输入框

jquery - 使用 var args 的 Typescript 0.9.5 编译失败

jquery - 使用 jquery 获取表中特定行的值