【发布时间】:2015-10-27 15:31:37
【问题描述】:
我通过嵌入代码在 Sharepoint 2013 wikipage 中插入了 javascript 代码。
基本的javascript代码将行追加到表中,代码是
var myTable= document.getElementById('myTable');
myTable.innerHTML += myRecord;
其中变量 myRecord 包含要附加的行的 html 代码,html 代码类似于
<tr><td>my cell</td><td>my cell 2</td></tr>
代码按预期工作并将行附加到表“myTable”。
但是当我点击 refresh 重新加载 SharePoint 2013 wikipage 时,通过 javascript 以编程方式添加的所有行都消失了
请建议如何动态添加 HTML 内容并使其持久化,以便动态 HTML 内容不会在页面重新加载时消失。我知道我可以将它保存在本地存储中并检索它或尝试使用 cookie 或会话,但这不可行,因为该表将有几千条记录或更多。
所以我只想确保我通过 javascript 对 Sharepoint 2013 wikipage 的 HTML 代码所做的任何更改都保持保存或持久。
我找到的一些参考资料如下,但是由于我是sharepoint的新手,我无法清楚地理解,详细的分步说明会很好
Programmatically editing Sharepoint Wiki content
能够使用 CoreInvoke('PageActionClick', this) 复制保存按钮,但保存按钮默认功能在保存和编辑之间切换,我只想要保存功能。
我在网上找到了一些更好的参考资料
http://sharepointace.blogspot.com/2013/05/add-custom-buttons-to-edit-or-save.html https://sharepoint.stackexchange.com/questions/88456/assign-edit-fuctionality-to-a-custom-button
【问题讨论】:
-
仅作记录:什么是“嵌入代码”
-
@theideasmith“嵌入代码”是 SharePoint 2013 WikiPage 的“插入菜单”下的选项
-
我明白了 - 嵌入代码允许您在共享点页面的上下文中运行自己的自定义代码?另外,您可以在没有代码的情况下编辑此表吗?我只是从未使用过sharepoint,所以我想了解一下。
-
@theideasmith 是的嵌入代码允许您输入与共享点 wiki 页面相关的自定义代码。用户可以通过点击编辑按钮来编辑表格,但是为了简化用户体验,用户可以输入字段并点击附加到表格的添加按钮。
标签: javascript html sharepoint-2013 wiki persistent-storage