gpt4 book ai didi

jquery-ui - 使用 r.js 构建应用程序时,TableTools 代码会给出 DataTables 警告消息

转载 作者:行者123 更新时间:2023-12-01 03:55:22 26 4
gpt4 key购买 nike

我在构建包含 TableTools 的应用程序时遇到问题。我正在使用 r.js,构建线是

E:\Software\nodejs\node r.js -o build.js

build.js 是
({
baseUrl: ".",
paths: {
'jquery' : 'jquery-1.9.1',
'jquery-ui' : 'jquery-ui-1.10.3.custom',
'jquery.dataTables': 'jquery.dataTables',
'jquery.tableTools' : 'TableTools'
},
name: "build_main",
out: "external.min.js",
optimize: "none"
})

请注意,我已将所有目录展平,以便于调查。

当我加载我的测试应用程序时,我收到消息
Warning: TableTools 2 requires DataTables 1.9.0 or newer ...

我很确定在构建中正确指定了 DataTables。看起来,当 TableTools 代码中的检查完成时,DataTables 似乎没有完全加载/初始化。如果我在行上放置一个断点
if ( typeof $.fn.dataTable == "function" &&

在 external.min.js 中然后单步执行,它不会弹出警告。数据表看起来只是通过放置一个断点并逐步执行来正确初始化。如果我删除 TableTools,那么一切都会正常加载 - DataTables 就在那里。

最佳答案

这可能由于以下几个原因而发生,

  • 您正在使用以前版本的数据表。
  • 没有提到构建中的数据表。
  • 较旧的浏览器版本或浏览器不支持数据表。
  • 网速慢。
  • 关于jquery-ui - 使用 r.js 构建应用程序时,TableTools 代码会给出 DataTables 警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730933/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com