我正在创建一个新的html标签,其中包括显示表格。我把表空了,因为我将使用Dynatable JS填充它(填充带有给定JSON的表)。代码:
var html_ticket = '<!doctype html>' +
'<html dir="ltr" lang="en" class="no-js">' +
'<head> ' +
(...)
'</head> ' +
'<body> ' +
(...)
' <table id="ticket_table" > ' +
' <thead> ' +
' <th>Timestamp</th> ' +
' <th>Amount</th> ' +
' </thead> ' +
' <tbody> ' +
' </tbody> ' +
' </table> ' +
(...)
'</body> ' +
'</html> ';
然后我在新的标签页中打开html代码,如下所示:
var newWindow = window.open();
newWindow.document.write(html_ticket);
好的,我需要做的下一件事是用信息填充表格。我正在使用一个用给定的JSON填充表的JS。我曾经多次使用它并且工作得很完美,但这次桌子没有填满,保持空白。代码:
var table = newWindow.document.getElementById('ticket_table');
table.dynatable({
features: {
paginate: true,
sort: false,
pushState: false,
search: false,
recordCount: true,
perPageSelect: false
},
dataset: {
records: getInfoJSON()
}
});
我怀疑我没有正确访问新窗口的元素..这可能是问题吗?