我正在尝试在 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/