我正在为网络应用使用Kendo UI网格。对于这个问题,我不认为这很重要。网格允许将内容导出为PDF。在导出为PDF之前,您可以先设置要触发的事件。我已经这样做了,触发的JavaScript事件函数如下所示:
[[NSDictionary]]
问题在于,虽然确实调用了此函数,但网格导出为PDF并不等待用户在提示中输入内容。我不相信这是一个剑道网格问题。我认为我对构造此函数缺乏了解,因此导出到PDF会等到用户输入内容。
答案 0 :(得分:1)
alertify.prompt()
函数似乎没有阻塞,因为你必须提供回调。它与原生prompt()
不同。
尝试:pdfHeader = prompt('Enter text for the header (title) of the PDF document');
很长的答案是您需要重新构建代码,这样您就可以从提示的回调中调用网格的导出。
答案 1 :(得分:1)
我已经阅读了Kendo UI Api并找到了电子许诺链,试试这个:
function onPdfExport(e) {
alertify.prompt('Jeffreys', 'Enter text for the header (title) of the PDF document', '',
function (evt, value) {
pdfHeader = value;
e.promise
.done(function() {
alert("Export completed!");
});
},
function () {
return false;
}
);
}