2013-08-27 31 views
0

說,我有多個選項卡,我想用角帶來顯示。但是,每個選項卡的內容都是基於給定選項卡的ajax調用動態的。理想情況下可以從標籤ID派生。angular-js角帶和ng-grid集成?

|表1 |表2 |表3 |

所以標籤1被點擊時,對服務器的呼叫/獲取/結果/ tab1_id /和Tab 2被點擊時,對服務器的呼叫/獲取/結果/ tab2_id等等,並使用此導致以某種方式填充ng網格。

Angular有很多潛力,但我對它很新穎,有很多做事的方式,而且我不擅長。這個東西可以用jtable等在jquery中完成。但是我試圖學習角度js。

所以請幫助。

感謝&問候 田

+1

你已經試過的郵政編碼 –

回答

0

要確定被點擊的選項卡,你可以做

<div data-fade="1" ngModel="activeTab" bs-tabs> 
    <div ng-repeat="tab in tabs" data-title="{{tab.title}}" ng-click="loadData()"><p>{{tab.content}}</p></div> 
</div> 

在控制器,你可以這樣做:

$scope.loadData = function(){ 
    switch(activeTab){ 
     case 0: 
      //load data 
      break; 

     case 1: 
      .... 
    } 
} 

加載數據,你可以看看$http$resource模塊。

+0

對不起,我是這些東西的新手,不知道如何正確格式化它們。但基本上我放棄了使用bs-tabs的想法。而只是使用ng-repeat和ng-click代替。但是稍後我會在稍後嘗試一下sza的建議方法。太忙了現在就試試。感謝堆。 –