かなり複雑なオブジェクトの管理フォームを作成しています。これは、各オブジェクト行の「基本的な」情報(名前、IDなど)を表示する標準のリピーターです。
行の[編集]をクリックすると、行が展開され(JQueryを使用)、関連するすべての編集可能なオブジェクトの完全な恐怖が明らかになります。これらの1つは、各行に関連付けられたドキュメントのリストであり、ユーザーが[編集]をクリックして行全体のGUIを開き、チェックボックスをオフ/選択してドキュメントの関連付けを解除/関連付けてから[保存]をクリックできるように、JQueryで編集可能である必要があります'すべてを永続化する。
現在、ネストされたリピーターを使用して、最初に非表示にされたフィールドを格納しています。リピーターは、関連ドキュメントのIDのコンマ区切りリストを含む非表示のフォームフィールドを生成します。Edit guiにデータを入力する場合は、区切り文字列に対して分割操作を実行し、必要に応じてチェックボックスを設定/設定解除します。
これは、保守性の観点から悪夢を証明しており、ソリューションを探してWebをさまよっているときに、JQueryにはクライアント側のデータベースとして機能する機能があることに気づきました。誰かがこれを経験したことがありますか?もしそうなら、あなたはそれをお勧めしますか?csv文字列を解析し、GUIを動的に構築するための私のカスタムJSは、私を少し挫折させ始めています。
前もって感謝します、
5arx