我试图在flexpaper中保存注释..我尝试使用此
marksArray = JSON.stringify($FlexPaper('documentViewer').getMarkList());
var initialMarks = JSON.parse(marksArray);
$FlexPaper('documentViewer').addMarks(initialMarks);
但它不起作用..
在控制台中,我尝试使用marks = $ FlexPaper('documentViewer')。getMarkList()[0]; 我可以看到它存储在内部标记中但是对于$ FlexPaper('documentViewer')。addMarks(标记)它显示未定义。
我错过了什么吗?请帮助我,提前致谢。
答案 0 :(得分:1)
从flexpaper经典页面下载Annotations Web Server Package后,我们将获取require文件。我错过的是<&#;; flexpaper:annotations_handler runat =" server" />它应该在simple_document.aspx页面的脚本中。在annotations_handlers.ascx页面中,我将其(onMarkCreated,onMarkDeleted,onMarkChanged)JQuery代码转移到flexpaper_handlers.js文件。经过这些改变后,它为我工作。