2013-12-17 20 views
7

基本的なknockoutjsプロジェクトでは、SharePoint 2013リストシナリオのデータをロードしています。データを取得してデータを表示するのは簡単ですが、私が実行している問題は適切なコントロールを表示している編集モードです。すべてがテキストボックスであってはなりません。これは、カレンダーコントロールへのドロップダウンメニューへのピッカーのコントロールを意味します。SharePoint 2013 KnockoutJSルックアップ列

MSFTは「http://msdn.microsoft.com/en-us/library/office/jj713593.aspx

私は私のviewmodel内でこのコントロールを呼び出す必要があり、問題をここで、クライアント側の人々ピッカーコントロールを使用して、上のいくつかのかなり良いドキュメントを持っています。

「コントロールの値をdoesnの設定します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 Professionalから別のSh​​arePoint Professionalに移行することをお勧めします。 ユーザーをアイテム編集/表示アイテムページにリダイレクトするだけで、SharePointがUIフォーム要素の処理方法を理解できるようになります。

ユーザーがカスタムフォームを実装しているとします.1つ以上のサイト列をリストに追加することを決定した場合はどうなりますか?別のフィールドをサポートするようにコードを更新しますか?

私の個人的な獣の経験から、すでに存在していた機能性を超える構造的な実装は間違っているという結論に達しました。

カスタムメイドのアイテムのリストがあり、編集を提供したい場合は、かなり優雅なSP.UI.ModalDialogを開くようにしてください。そして、あなたはそのシェアポイントを使用して作業を行います。

しかし、それは単なる助言です。

+0

私はあなたのコメントに同意します。私は、この使用例では、AngleやKOをSharePointで使用することはあまり意味がないという結論に達しました。コントロールを作成するという面倒は、その価値はありません。 – bitterac

関連する問題