0

我建立一個應用程序,我正在尋找關於如何安排我的工作的功能的特定部分的一些建議中呈現不同的對象。建議在結構和相同的觀點

我有這樣的報道來看,這個頁面上的下拉與各種報表用戶可以生成。這是什麼樣子:

enter image description here

enter image description here

下拉只是一個數組我在控制器硬編碼。當用戶選擇特定的報告時,控制器調用ReportFactory並返回選定的報告對象,然後該視圖使用返回的對象構建報告。

然而,這並不多份報告,因爲HTML表格是根據我所需要的報告完全不同的,因爲現在我已經硬編碼報告表到視圖工作。

什麼是最好的方式來切換不同的報告,每個報告都有自己的函數來建立對象,他們自己的HTML呈現表和我仍然可以實現DataTables到他們所有人一旦我到達那一步。

+0

我仍然試圖在我的應用程序來實現ui.Router第一。如果該解決方案最終爲我工作,我一定會接受它。 – Batman

回答

2

你可能使用一個命名的ui-view和ui-router,然後每個下拉菜單都會加載一個不同的templateURL和控制器。

+0

所以我有我的每一個報告,這些子視圖會每個人都有自己的模板和控制器以及控制器只想讓到ReportsFactory調用視圖中的看法? – Batman

+1

是的,每個視圖都有自己的模板和控制器。檢查本作用法:https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views – ragefuljoe

+0

這似乎是它去上班最好的,謝謝您的建議。我設法在我的應用程序中替換ngRouter的東西,所以現在我要試試這個,不明白爲什麼它不起作用。 – Batman