1

グリッドの [追加] ボタンをクリックすると、グリッドによって作成された [追加] フォームを使用して、ページが (「新規」とユーザー署名を引数として) 新しいビューにリダイレクトされます。

代わりに、誰かが「追加」ボタンをクリックした場合 (つまり、request.args に「新規」がある場合)、グリッドと同じビューのグリッドの上に追加フォームを表示し、送信または戻るボタンがクリックされます。

私の現在のアプローチは、「追加」ボタンがクリックされたときに表示されるカスタム挿入フォームを表示することですが、これにはグリッドを使用したいと思います。

どうすればいいですか?

4

1 に答える 1

1

1 つのオプションは、ajax コンポーネントを介してグリッドをロードすることです。次に、「追加」ボタンのクリックをインターセプトする Javascript をページに追加します (「buttonadd」クラスで識別できます)。Javascript は、「追加」URL を別の ajax コンポーネントにロードする必要があります。これにより、作成フォームが表示されます。作成フォームが送信されたときにコンポーネント div を非表示にできるようにロジックを追加できます。また、グリッド div を更新してグリッドに新しいレコードが含まれるようにすることも検討できます。

于 2013-09-13T21:49:12.880 に答える