0

複数のフィールドを持つレコードのリストを保持し、既存のレコードをさまざまなテキスト ボックスで構成されるリストとして表示する 1 つのフォームから入力したいと考えています。そして、同じフォームの「新規」ボタンは、新しいエントリのテキスト ボックスの新しい行を作成します。

ボタンクリックの結果として、テキストボックスのようなコントロールをフォーム上に動的に作成することは可能ですか? JS またはプラグインを使用していますか?

4

3 に答える 3

1

私は過去にこのような要件を与えられました。完全にサポートされているわけではありませんが、それは可能であり、私はそれが何度も行われているのを見てきました.

最善の策は、いくつかのドキュメントを読んで、javascript を介して CRM サービスにリクエストを送信する方法に慣れることです。ライブラリをソリューションに追加し、それらを利用しているフォームがそれらを参照していることを確認する必要があります。

ここから始めましょう: http://msdn.microsoft.com/en-us/library/gg334279.aspx

jQuery と jQueryUI を使用すると、javascript で DOM を変更するときにも作業が大幅に楽になります。

knockoutjs を読んでください。私は本質的にあなたが求めているのと同じことをしました.ノックアウトを利用することで、行を追加/削除/更新する作業が非常に簡単になりました。

タスクに取り組む最善の方法は、基本的な構造を持つ html ページ Web リソースを最初に作成することです。ページが参照する JavaScript Web リソースも作成します。このファイルは、ページを動的に変更するために機能するものになります。エンティティ フォームで、新しいサイド ナビゲーション リンクを追加し、Web リソースをポイントします。

Web ページが読み込まれたら、そのエンティティのレコードのリストを要求して表示するイベント ハンドラーを js ファイルに含めます。ここから、イベントをキャプチャして CRM への適切なサービス呼び出しを行うことができるイベント ハンドラーとボタンを含めることができます。

于 2013-02-14T16:09:42.360 に答える
0

別の非表示タブのフォームにフィールドを既に配置していないのはなぜですか?


タブを
表示する 送信ボタンを表示する
(ユーザーがデータを入力する)
ajax 経由で値を送信する ( http://msdn.microsoft.com/en-us/library/gg328025.aspx )
テキスト ボックスをクリア
する タブを非表示にする

于 2014-02-12T18:12:18.287 に答える