2016-04-14 12 views
1

Biz ng-grid kullanıyorduk ama biz en son angularjs'e geçtikten sonra n.swap hakkında bir hata alışıyorduk ve bir şey işlenmedi. UI-grid'e yükseltmeye karar verdim, Yükseltme için eğiticiyi takip ettim. Geliştirme Araçları Konsolu'nda artık hata görmüyorum, ancak sekmeyi etkinleştirdiğimde ızgara görünmüyor. daha sekme vardır ui-grid görüntülenmiyor

<div class="widget-content"> 
 
       <div class="scrollable widget-resize"> 
 
        <div class="padd"> 
 
         @Html.Partial("_EditFormAlerts") 
 
        </div> 
 
        <div class="col-lg-3 col-md-3 panel-container"> 
 
         <ul class="nav nav-pills nav-stacked"> 
 
          <li class="active"><a data-toggle="pill" href="#general" ng-class="{true: 'invalid-tab', false: ''}[form.editItemGeneralForm.$invalid]">@Labels.general</a></li> 
 
          <li><a data-toggle="pill" href="#history" ng-class="{true: 'invalid-tab', false: ''}[form.editItemHistoryForm.$invalid]">@Labels.priceHistory</a></li> 
 
          
 
         </ul> 
 
        </div> 
 
        <div class="col-lg-9 col-md-9 panel-container"> 
 
         <div class="tab-content"> 
 
          <div class="tab-pane active" id="general"> 
 
           @Html.Partial("EditItem") 
 
          </div> 
 
          <div class="tab-pane" id="history"> 
 
           @Html.Partial("EditItemHistory") 
 
          </div> 
 
          
 
         </div> 
 
        </div> 
 
       </div> 
 
      </div>

Bizim sekmeler tanımlanır, ama sadece 2 alakalı sekmeleri gösteriyorum. SSS, şebekeyi düzgün şekilde göstermek için ng-if kullanılmasını önerir ve bu http://plnkr.co/edit/LtpFnDUTofuxitb4Vh9x?p=preview'a başvurur, ancak bu çözümün sekmelerimize nasıl uygulanacağını anlayamıyorum. senin ızgara div bir yükseklik stil eklemek

+0

gridStyle sınıfı için açık yükseklik ve genişlik kullanımı gridStyle sınıfı için ızgaranın görünür olmasına izin verir, ancak bu kurşun geçirmez bir çözüm değildir. Bunun yerine ng kullanmamayı tercih ederim. – Naomi

cevap

1

Dene: senin plnkr içinde senin verileri görmek belirtti :) Ben de sadece plnkr ilan 2 sekme görüyorum sonra

<div id="grid1" ui-grid="gridOptions" class="grid" ng-if="tabShown" style="height:200px;"></div> 

.

+0

yerine css'deki gridStyle sınıfına açık genişlik (px cinsinden) ve yükseklik (px cinsinden) ekledim ve problemi çözdüm ancak sorun benim durumum için ng-if olduysa (haplar) kodda gösterdiğim gibi tanımlanmıştır). Her durumda, şu anda ui-grid kullandığımız sadece 2 yer var, bu yüzden bu yüksek öncelikli bir problem değildir. – Naomi

+0

Gönderi, sorulana göre biraz belirsiz. Şebekenizi, seçtiğiniz bazı model değerlere göre göstermek için ng-if kullanabilirsiniz. Bir çeşit değer kontrol ettiğinizi varsayardım ve eğer varsa o zaman ızgarayı gösterir misiniz? –

+0

Hayır, sorun şu ki, sekmeyi etkinleştirdiğimde, ızgara gösterilmiyor. SSS'de bir konuşma var ve önerilen çözüm ng-if kullanmaktır. Benim sorunum, sekmelerimin durumunun ne olacağını bilmem. Belirli bir model değeri yoktur. Her durumda, sabit genişlik ve yükseklik kullanımı sorunu çözdü – Naomi