bit*_*rac 7 sharepoint knockout.js sharepoint-2013
我有一个基本的knockoutjs项目从SharePoint 2013列表方案加载数据.获取数据和显示数据很容易,我遇到的问题是编辑模式显示正确的控制.一切都不应该是文本框.这意味着人们选择器控制下拉菜单到日历控件.
MSFT在这里使用客户端人员选择器控件有一些非常好的文档" http://msdn.microsoft.com/en-us/library/office/jj713593.aspx
我遇到的问题是在我的viewmodel中调用此控件.
在这篇博客文章中设置控件的值看起来并不困难:http://www.sharepointcolumn.com/sp2013-setting-people-picker-value-in-newform-aspx/
我试图查看计算值,但这似乎不起作用.有没有人有我跳过的博客文章?我能找到的最近的相关帖子:http://yetanothersharepointblog.wordpress.com/2012/12/11/working-with-sharepoint-lookup-columns-in-knockout-js/
最后因为我似乎是唯一一个这样做的人,有没有人认为我不应该用我的表单重新发明轮子,并且应该将每个项目链接到编辑或显示视图中的相应SharePoint列表项?我想这会更容易.
从 SharePoint 专业人士到另一个人,我强烈建议您这样做。只需将用户重定向到项目编辑/显示项目页面,然后让 SharePoint 掌控如何处理 UI 表单元素。
因为,假设您实现了自定义表单,如果用户决定向列表中再添加一个网站栏怎么办?您会更新代码以支持其他领域吗?
根据我个人与野兽的经验,我得出的结论是,对现有功能的结构实现往往会出错。
另外,如果您有某种定制的项目列表并且想要提供编辑功能,请尝试打开一个漂亮的 SP.UI.ModalDialog,它很优雅,并且您可以使用共享点来为您完成这项工作。
但这只是一个建议。
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |