Tuval uygulaması galerisinde verileri gösterme, sıralama ve filtreleme
Farklı ürünler ile ilgili görüntüleri ve metinleri göstermenin yanı sıra ilgili bilgileri sıralamak ve filtrelemek için bir galeri oluşturun.
Power Apps'te, tıpkı bir katalogda gördükleriniz gibi birçok ilgili öğe göstermek için galerileri kullanabilirsiniz. Galeriler; ürünler ile ilgili ad ve fiyat gibi bilgileri göstermek için mükemmeldir. Bu konu başlığı altında, bir galeri oluşturup Excel'dekilere benzer işlevler kullanarak bilgileri sıralayacak ve filtreleyeceğiz. Ayrıca, bir öğe seçildiğinde etrafına bir kenarlık yerleştirilir.
Not
Bu konu başlığında bir tablet uygulaması kullanılmaktadır. Telefon uygulaması kullanabilirsiniz ancak bazı denetimleri yeniden boyutlandırmanız gerekir.
Ön koşullar
- Power Apps için kaydolun ve ardından kaydolmak için kullandığınız kimlik bilgilerini kullanarak oturum açın.
- Şablondan, verilerden veya sıfırdan bir tablet uygulaması oluşturun.
- Denetimleri yapılandırma hakkında bilgi edinin.
- Bu adımlarda, örnek giriş verileri olarak CreateFirstApp (.jpg görüntüleri içerir) kullanılmaktadır. Zip dosyası, Excel'e dönüştürülebilir bir XML dosyası içerir. Aksi halde Power Apps, .zip dosyasındaki dosyaları otomatik olarak okur ve dosyayı başarıyla içeri aktarır. Bu örnek verileri indirip kullanabilir veya kendi verilerinizi içeri aktarabilirsiniz.
Galeride veri gösterme
Örnek verileri kullanarak Inventory adlı bir koleksiyon oluşturun. Adımlar:
Ekle sekmesinde, Denetimler'i ve ardından İçeri aktar'ı seçin:
İçeri aktar denetiminin OnSelect özelliğini şu formül olarak ayarlayın:
Collect(Inventory, Import1.Data)Windows Gezgini'ni açmak için Import Data düğmesini seçin. CreateFirstApp.zip seçeneğini belirleyin ve Aç'ı seçin.
Dosya menüsünden Koleksiyonlar'ı seçin. İçeri aktardığınız veriler ile birlikte Inventory koleksiyonu listelenir:
Tasarım görüntüsü, ürün adı ve stoktaki birim sayısı da dahil olmak üzere beş ürün ile ilgili bilgiler içeren Inventory koleksiyonunu oluşturdunuz.
Not
İçeri aktar denetimi, Excel'dekilere benzer veriler içeri aktarmak ve koleksiyonu oluşturmak için kullanılır. İçeri aktar denetimi, uygulamanızı oluşturduğunuz ve önizlediğiniz sırada verileri içeri aktarır. Şu anda veriler, uygulamanızı yayımladığınız sırada içeri aktarma denetimiyle içeri aktarılmaz.
Tasarımcıya geri dönmek için geri okunu seçin.
Ekle sekmesinde, Galeri'ye ve ardından Yatay'a tıklayın veya dokunun.
Sağ bölmede, başlık ve alt başlığın grafiğin üzerinde göründüğü seçeneğe tıklayın veya dokunun:
Galerinin Items özelliğini Inventory olarak ayarlayın:
Galeriyi ProductGallery olarak yeniden adlandırın ve diğer denetimleri engellemeyeceği bir yere taşıyın. Galeriyi üç ürün gösterecek şekilde yeniden boyutlandırın:
Galerinin ilk öğesinde alttaki etiketi seçin:
Not
Herhangi bir galerideki ilk öğeyi değiştirdiğinizde galerinin diğer tüm öğelerini de otomatik olarak değiştirmiş olursunuz.
Etiketin Metin özelliğini şu ifade olarak ayarlayın:
ThisItem.UnitsInStockBunu yaptığınızda etiket, her bir ürün için stoktaki birimleri gösterir:
Not
Varsayılan olarak, üstteki etiketin Metin özelliği ThisItem.ProductName
olarak ayarlanmıştır. Bunu koleksiyonunuzdaki başka bir öğe olarak değiştirebilirsiniz. Örneğin, koleksiyonunuzda ProductDescription veya Price alanı bulunuyorsa etiketi ThisItem.ProductDescription
veya ThisItem.Price
olarak ayarlayabilirsiniz.
Bu adımları uygulayarak .jpg görüntüleri içeren verileri bir koleksiyona aktardınız. Ardından, verileri görüntüleyen bir galeri eklediniz ve her bir ürün için stoktaki birimleri gösterecek şekilde bir etiket yapılandırdınız.
Seçtiğiniz galeri öğesini vurgulama
Galerideki ilk öğe dışında herhangi bir öğe seçin. Düzenleme simgesi görüntülenir (sol üst köşede). Düzenleme simgesini seçin:
Ekle sekmesinde, Şekiller'i ve ardından dikdörtgeni seçin. Tüm galeri öğelerinde düz çizgili mavi bir dikdörtgen görünür.
Giriş sekmesinde, Dolgu'yu ve ardından Dolgu yok'u seçin.
Kenarlık ve Kenarlık stili seçeneklerini belirleyip düz çizgiyi seçin.
Kenarlık seçeneğini yeniden belirleyin ve kalınlığı 3 olarak ayarlayın. Dikdörtgeni, galeri öğesini çevreleyecek şekilde yeniden boyutlandırın. Bu işlemin ardından galerinizdeki öğelerde mavi bir kenarlık bulunur ve öğeler aşağıdaki gibi görünür:
Şekil sekmesinde, Görünür seçeneğini seçin ve ardından Formül Çubuğuna şu formülü girin:
If(ThisItem.IsSelected, true)
Galerideki geçerli seçim, mavi bir dikdörtgen ile çevrelenir. Dikdörtgenin seçtiğiniz her bir öğenin etrafında göründüğünü doğrulamak için birkaç galeri öğesi seçin. Oluşturduğunuz öğeleri görmek ve test etmek için Önizleme seçeneğini de açabileceğinizi unutmayın.
İpucu
Dikdörtgeni seçin, Giriş sekmesindeki Yeniden sırala seçeneğini belirleyin ve ardından En arkaya gönder'i seçin. Bu özelliği kullanarak, kenarlık herhangi bir şeyi engellemeyecek şekilde galeri öğesi seçebilirsiniz.
Bu adımları uygulayarak galerideki geçerli seçimin çevresine bir kenarlık eklediniz.
Galeride öğeleri sıralama ve filtreleme
Bu adımlarda, galeri öğelerini artan ve azalan düzende sıralayacağız. Ayrıca, stoktan seçtiğiniz birimlere göre galeri öğelerini "filtrelemek" için bir kaydırıcı denetimi de ekleyeceğiz.
Artan veya azalan düzende sıralama
Galerideki ilk öğe dışında herhangi bir öğe seçin.
Items özelliği şu anda Inventory (koleksiyonunuzun adı) olarak ayarlanmıştır. Şu şekilde değiştirin:
Sort(Inventory, ProductName)
Bunu yaptığınızda galerideki öğeler, artan düzende ürün adına göre sıralanır:
Azalan düzende sıralamayı deneyin. Galerinin Items özelliğini şu formül olarak ayarlayın:
Sort(Inventory, ProductName, Descending)
Kaydırıcı denetimi ekleme ve galerideki öğeleri filtreleme
Bir Kaydırıcı denetimi ekleyin (Ekle sekmesi > Denetimler), denetimi StockFilter olarak yeniden adlandırın ve galerinin altına taşıyın.
Kaydırıcıyı, kullanıcıların stoktaki birimler dışında bir değere ayarlayamayacağı şekilde yapılandırın:
- İçerik sekmesinde Min seçeneğini belirleyin ve ardından aşağıdaki ifadeyi girin:
Min(Inventory, UnitsInStock)
- İçerik sekmesinde Max seçeneğini belirleyin ve ardından aşağıdaki ifadeyi girin:
Max(Inventory, UnitsInStock)
- İçerik sekmesinde Min seçeneğini belirleyin ve ardından aşağıdaki ifadeyi girin:
Galerideki ilk öğe dışında herhangi bir öğe seçin. Galerinin Items özelliğini şu ifade olarak ayarlayın:
Filter(Inventory, UnitsInStock<=StockFilter.Value)
Önizleme penceresinde, kaydırıcıyı galerideki en yüksek ve en düşük miktar arasında bir değere ayarlayın. Kaydırıcıyı ayarladığınız sırada galeri, yalnızca seçtiğiniz değerden az olan ürünleri gösterir:
Şimdi filtremizi ekleyelim:
- Tasarımcıya geri dönün.
- Ekle sekmesinde, Metin ve Metin girişi seçeneklerini belirleyin, ardından yeni denetimi NameFilter olarak yeniden adlandırın. Metin denetimini kaydırıcının altına taşıyın.
- Galerinin Items özelliğini şu ifade olarak ayarlayın:
Filter(Inventory, UnitsInStock<=StockFilter.Value && NameFilter.Text in ProductName)
- Önizleme penceresinde, kaydırıcıyı 30 olarak ayarlayın ve metin girişi denetimine g harfini girin. Galeri yalnızca stokta 30'dan az birimi olan ve adında "g" harfini içeren ürünü gösterir:
İpuçları ve Püf noktaları
- Ne oluşturduğunuzu görmek ve test etmek için dilediğiniz zaman önizleme düğmesini () seçebilirsiniz.
- Uygulamanızı tasarlarken denetimleri yeniden boyutlandırabilir ve tıklayıp sürükleme özelliğini kullanarak taşıyabilirsiniz.
- Önizleme penceresini kapatmak için ESC tuşuna basın veya X seçeneğini belirleyin.
- Bir galeri kullanırken, galerideki tüm öğeleri değiştirmek için galerinin ilk öğesini seçin. Örneğin, galerideki tüm öğelere bir kenarlık eklemek için ilk öğeyi seçin.
- Galerinin özelliklerini güncelleştirmek için galerideki ilk öğe dışında herhangi bir öğe seçin. Örneğin, galeri için (galerideki öğeler için değil) geçerli olan Items ve ShowScrollbar gibi özellikleri güncelleştirmek için ikinci öğeyi seçin.
Öğrendikleriniz
Bu konu başlığında:
- Bir koleksiyon oluşturdunuz, .koleksiyona jpg görüntüleri içeren veriler aktardınız ve verileri bir galeride gösterdiniz.
- Galerideki her bir görüntü altında, ilgili öğe için stoktaki birimleri listeleyen bir etiket yapılandırdınız.
- Seçtiğiniz öğenin etrafına bir kenarlık eklediniz.
- Öğeleri, artan ve azalan düzende ürün adına göre sıraladınız.
- Bir kaydırıcı ve metin girişi denetimi ekleyerek ürünleri stoktaki birimlere ve ürün adına göre filtrelediniz.
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).