2016-04-08 19 views
3

Ben smart-table.js dosyasının bir parçası olan "skipNatural" booleanını değiştirmek istiyorum. Ancak, gerektiğinde modülü güncellemek için Bower kullandığımdan, güncellemeyi çalıştırdığımda, boolean değişikliğimin üzerine yazacağından eminim. İşte Smart-Tablo dosyasında görünür: belki ya Smart-Masa sabit uzanan veya Decorator çalıştırarak boole değiştirmek için bir yolAngularJS (Akıllı Tablo): smart-table.js dosyasını değiştirmeden "skipNatural" boolean nasıl değiştirilir

ng.module('smart-table') 
    .constant('stConfig', { 
    pagination: { 
     template: 'template/smart-table/pagination.html', 
     itemsByPage: 10, 
     displayedPages: 5 
    }, 
    search: { 
     delay: 400, // ms 
     inputEvent: 'input' 
    }, 
    select: { 
     mode: 'single', 
     selectedClass: 'st-selected' 
    }, 
    sort: { 
     ascentClass: 'st-sort-ascent', 
     descentClass: 'st-sort-descent', 
     skipNatural: false, 
     delay:300 
    }, 
    pipe: { 
     delay: 100 //ms 
    } 
    }); 

onların mı? Şu anda, smart-table.min.js dosyasını arıyorum ve ocLazyLoad kullanarak, diğer dosyaları arıyorum.

Ayrıca, sitede yardımıyla kullanılır birkaç tablo var ve bir noktada Boole geçiş yerine

teşekkür ederiz fazlalığı azaltmak için çeşitli tablo başlıklarındaki değeri etmek istiyorum! Resmi belgelerin (bu Sort-data yılında, ve kaçırmak kolaydır) Alındığı

cevap

2

Sen niteliği olarak = "true" st-doğal atlamak ekleyerek "doğal düzen" devlet atlayabilirsiniz

senin öğe.

yüzden sadece senin st-sort

<th st-sort="birthDate" st-skip-natural="true">birth date</th> 

Düzenleme

şöyle etmek niteliğini ekleyin: GitHub'dan bu Issue için atıfta bulunularak

, küresel yapılandırılabilir-atlamak doğal yaptırdı yazar, sen geçersiz kılabilirsiniz Uygulamanızın .config bölümünde yer alan Smart Tablosunun global özellikleri, bu nedenle kaynak dosyalarından birine dokunmanız gerekmediğinden

angular.module('myModule', []).config(function(stConfig) { 
    stConfig.sort.skipNatural = true; 
}); 

docs Küresel yapılandırma bölümünde örtün, belgeler de list of defaults

+0

Maalesef sağlarlar. Açıklamalıydım. Sitede kullanılan birkaç tablom var ve artıklığı azaltmak için çeşitli tablo başlıklarında değeri ayarlamak yerine Boolean'ı bir noktada değiştirmek isterim. – incarnate

+1

daha sonra '.constant' kullanarak' true' küresel uygulama değerine geçin, eğer 'st-skip-natural = 'value'' yazımından kaçınmak istiyorsanız, 'st-sort' sarmalamak için bir yönerge yazabilirsiniz. . – svarog

+1

Uygun bir global çözüm için cevabı düzenledim – svarog