2013-12-17 36 views
7

我從SharePoint 2013列表的情況基本knockoutjs項目加載數據。獲取數據和顯示數據很容易,我遇到的問題是編輯模式顯示正確的控制。一切都不應該是一個文本框。這意味着人員選擇器控制下拉菜單到日曆控件。的SharePoint 2013 KnockoutJS查找列

MSFT對使用客戶端人員選取在這裏控制」 http://msdn.microsoft.com/en-us/library/office/jj713593.aspx

,我有呼喚我的視圖模型內此控件的問題一些不錯的文檔。

設置控件的值沒有按」 t看起來很難以接受這篇博文: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列表項?我想這會更容易。

回答

2

從SharePoint專業到另一個,我會強烈建議你這樣做。 只需將用戶重定向到項目編輯/顯示項目頁面,SharePoint就會處理如何處理UI表單元素。

因爲,假定您實現您的自定義表單,如果用戶決定如何處理一個多個站點列添加到列表中?你會更新你的代碼來支持另一個領域?

從我與野獸個人的經驗,我已經到了那個已經存在的功能結構的實現往往出問題的結論。

此外,如果您有某種自定義項目的列表並且您想提供編輯,請嘗試執行一些操作,打開一個漂亮的SP.UI.ModalDialog,它的優雅和您使用sharepoint爲您完成工作。

但它只是一個建議。

+0

我同意您的意見。我得出的結論是,在這種使用情況下,使用角度或KO與SharePoint沒有多大的意義。創建控件的麻煩並不值得。 – bitterac