【发布时间】:2017-01-18 03:55:07
【问题描述】:
我正在尝试在一个简单的 Domino XPage 上使用 jQuery 的“DataTables”表插件。
我已经从 CDN 加载了两个必需的库...
JQuery:ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
数据表:cdn.datatables.net/1.10.13/css/jquery.dataTables.min.css
我也尝试过从本地资源加载它们(没有帮助)。
然后我在我的 XPage 上准备一个基本表格,并包含必要的 Javascript 来初始化表格...
$(document).ready(function() {
$('#tableID').DataTable();
} );
当我测试 XPage 时,我不断地观察
test.xsp:15 Uncaught TypeError: $(...).DataTable is not a function
我搜索了几个论坛,普遍的共识是......
a) 我以错误的顺序加载了库(不!)
b) 我不止一次加载了 jQuery(如何?)
我有许多其他使用 Bootstrap 和 jQuery 的解决方案,以前从未遇到过这个问题。因此,我认为我可能会将 XPage 剥离为最基本的内容。通过将以下行添加到“xp.properties”文件中,我删除了页面上的所有 Dojo 元素...
xsp.client.script.libraries=none
这似乎确实有效!我不再观察到错误。但是,我的页面看起来不再像它应该的那样(原因很明显!)。我不得不将“xp.properties”文件恢复到其原始状态,但不知道如何避免该错误。
有没有人在 XPage 上成功使用过 'DataTables' jQuery 插件?任何反馈或建议将不胜感激!
【问题讨论】:
标签: javascript jquery datatables dojo xpages