如何在我的grails应用程序中实现jquery-datatables:1.7.5插件

时间:2016-09-08 10:40:53

标签: jquery grails datatable

我想在我的grails应用程序中使用org.grails.plugins:jquery-datatables:1.7.5。

作为初学者,我将以下几行添加到BuildConfig.groovy

  compile "org.grails.plugins:jquery-datatables:1.7.5"
  compile "org.grails.plugins:jquery-ui:1.10.4"

在Config.groovy中

grails.plugin.datatables.jQueryUI = true
grails.plugin.springsecurity.controllerAnnotations.staticRules = 
[ 
'/dataTables/getData/**':     ['permitAll'],
'/dataTables/getReport/**':   ['permitAll']
]

在main.gsp

  <g:javascript library="jquery" plugin="jquery" />
  <r:require module="jquery-ui"/>
  <g:javascript library="application" />

现在我如何在指定的GSP中实现此数据表?

1 个答案:

答案 0 :(得分:0)

grails插件只提供必要的.js文件。 你应该通过标签将它们嵌入你的html dom中(例如在你的布局gsp中的head标签内)

<jqDT:resources/>

或者,如果要使用资产管道,请在application.css / .js中放置必要的require语句

只要包含.js文件,就可以通过javascript创建数据表,就像手动包含lib一样:

<table id="myTable">
  <thead>
    ...
  </thead>
  <tbody>
    ...
  </tbody>
</table>
<script type="text/javascript">
  $(document).ready(function() {
    $('#myTable').DataTable();
  });
</script>

只需查看https://datatables.net了解大量文档和示例