如何在 flexpaper 中保存批注?
How to save annotation in flexpaper?
我正在尝试在 flexpaper 中保存注释。我尝试使用这个
marksArray = JSON.stringify($FlexPaper('documentViewer').getMarkList());
var initialMarks = JSON.parse(marksArray);
$FlexPaper('documentViewer').addMarks(initialMarks);
但它不起作用..
在控制台中,我尝试使用 marks = $FlexPaper('documentViewer').getMarkList()[0];
我可以看到它存储在标记内,但对于 $FlexPaper('documentViewer').addMarks(marks) 它显示未定义。
我错过了什么吗?请帮助我,提前致谢。
从flexpaper classic page下载Annotations Web Server Package后我们会得到需要的文件。我错过的是 <'flexpaper:annotations_handler runat="server"/> 它应该在 simple_document.aspx 页面的脚本中。在 annotations_handlers.ascx 页面中,我将 (onMarkCreated、onMarkDeleted、onMarkChanged) JQuery 代码转移到 flexpaper_handlers.js 文件。经过这些更改后,它对我有用。
我正在尝试在 flexpaper 中保存注释。我尝试使用这个
marksArray = JSON.stringify($FlexPaper('documentViewer').getMarkList());
var initialMarks = JSON.parse(marksArray);
$FlexPaper('documentViewer').addMarks(initialMarks);
但它不起作用..
在控制台中,我尝试使用 marks = $FlexPaper('documentViewer').getMarkList()[0]; 我可以看到它存储在标记内,但对于 $FlexPaper('documentViewer').addMarks(marks) 它显示未定义。
我错过了什么吗?请帮助我,提前致谢。
从flexpaper classic page下载Annotations Web Server Package后我们会得到需要的文件。我错过的是 <'flexpaper:annotations_handler runat="server"/> 它应该在 simple_document.aspx 页面的脚本中。在 annotations_handlers.ascx 页面中,我将 (onMarkCreated、onMarkDeleted、onMarkChanged) JQuery 代码转移到 flexpaper_handlers.js 文件。经过这些更改后,它对我有用。