同じビュー内の異なるオブジェクトの構造化とレンダリングに関するアドバイス
-
21-12-2019 - |
質問
私はアプリケーションを構築しています、そして私が作業している特定の機能を構造化する方法についてのアドバイスを探しています。
このレポートビューを、このページで、ユーザーが生成できるさまざまなレポートでドロップダウンします。これはそれがどのように見えるものです:
ドロップダウンは、コントローラ内でハードコードされている単なる配列です。ユーザが特定のレポートを選択すると、コントローラはReportFactoryを呼び出し、そこから選択したレポートオブジェクトを返します。ビューは返されたオブジェクトを使用してレポートを作成します。
しかし、HTMLテーブルは私が必要とするレポートによって完全に異なるので、これは複数のレポートでは機能しません。これは、レポートテーブルをビューにハードされたままにしました。
それぞれが自分の関数を持つ異なるレポートを切り替えるための最良の方法で、テーブルをレンダリングするための独自のHTML、そしてまだそれらすべてにデータテーブルを実装することができます。そのステップに
解決
UIルータを使用して指定されたUIビューを使用すると、各ドロップダウンは異なるTemplathurlとControllerをロードできる状態です。
所属していません StackOverflow