gpt4 book ai didi

JQuery UI 对话框中的 JQuery Datatables 插件未加载

转载 作者:行者123 更新时间:2023-12-01 06:01:56 25 4
gpt4 key购买 nike

我有这段代码,其中 url 是某个带有 id="table"的表元素的页面

$('#dialog').load(url).dialog({
'modal' : true,
open: function(event, ui) {
var table = $('#dialog #table').dataTable();
},
close: function(event, ui) {
$('#dialog').empty();
}
});

我遇到的问题是数据表似乎没有加载到 open() 事件处理函数内。我还尝试将数据表代码放入 create() 事件处理函数中,但无济于事。非常奇怪的是,当我在 open() 函数中添加一个alert() 时,

open: function(event, ui) {
alert('test');
var table = $('#dialog #table').dataTable();
},

它确实加载了。

知道问题出在哪里吗?

最佳答案

可能是您的选择器错误?尝试 $('#table').dataTable();

或者您可以为表分配一个类,例如 class="mytable" 并更改为选择器,如下所示:

$('.mytable').dataTable();

关于JQuery UI 对话框中的 JQuery Datatables 插件未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646194/

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