URLがid = "table"のテーブル要素を持つページであるこのコードがあります
$('#dialog').load(url).dialog({
'modal' : true,
open: function(event, ui) {
var table = $('#dialog #table').dataTable();
},
close: function(event, ui) {
$('#dialog').empty();
}
});
私が経験している問題は、datatable が open() イベント ハンドラ関数内にロードされていないように見えることです。また、create() イベント ハンドラ関数内にデータテーブル コードを配置しようとしましたが、役に立ちませんでした。非常に奇妙なことに、open() 関数内に alert() を追加すると、
open: function(event, ui) {
alert('test');
var table = $('#dialog #table').dataTable();
},
それはロードします。
問題は何ですか?