web-gelistirme-sc.com

Bir ızgarada, uzun sütun başlıklarının görüntülenmesi

Bir ızgarada veri görüntülerken (her satır bir kayıt içerir, her sütun farklı bir kayıt alanı), dikey alan ihtiyacı kaydırma veya sayfalama ile kolayca çözülür.

Sütun veya sütun verisi sayısı arttıkça, genellikle daha erken yatay alan eksik oluruz. Bu konu zaten burada tartışılmıştır: Çok fazla veri nasıl görüntülenir ve bu sorumun konusu değil.

Bazı sütunlarda biraz yer kaplayan veriler bulunur (bir onay kutusu, bir tarih veya bir simge), ancak başlık etiketi uzun. Sonuç, sütun, verilerden değil, başlıktan dolayı belirgin bir yatay alan kaybıyla genişler.

Bazı basit çözümler var:

  • daha kısa başlık metinleri bul
  • başlık metnini birden çok satıra sarma
  • başlık metnini dikey olarak göster
  • tam etiketi içeren araç ipucu üzerine fare ile bir kısaltma görüntüleme
  • bir simgeyi başlık olarak kullanma

Bu çözümlerin hiçbirinin uygulanamayacağı, aynı zamanda anlaşılır ve anlaşılması kolay bir kullanıcı arayüzü sağlayan durumlar vardır. Çözümleriniz neler?

13
Mart

Gördüğüm en yaygın kullanılan yaklaşım, daha fazla metin olduğunu belirtmek için üç nokta kullanmaktır:

alt text

Daha sonra, kullanıcıya tam adı göstermek için fareyle üzerine gelindiğinde bir ipucu sağlayabilirsiniz. Mac OS'de Apple metni ilk adım olarak yoğunlaştırmaya çalışır. Harfler ve kelimeler arasındaki boşluğu azaltarak yaparlar. Fikir, Son çare olarak üç nokta.

Son görüntülenebilir harfleri soltukları bir yerde bir uygulamada çok daha zarif bir yaklaşım gördüm. Uygulamanın adını hatırlayamıyorum, ancak şöyle görünüyordu:

alt text

Bu açıkçası daha fazla iş, ama kesinlikle daha modern ve daha şık görünüyor. Henüz Mac OS'un standart bir özelliği haline gelmediğine şaşırdım. Apple yok size uzun bir dosya yolu göstermek için Spotlight'ta solma kullanın:

alt text

Soluk dosya yoluna ek olarak, "YLListenerBase.cpp" dosyasına bakın: .h dosyasıyla karşılaştırdığınızda sıkıştırılmış olduğunu görebilirsiniz. Solma efektine sahip dosya yolu pencerenin altındadır.

7
Hisham

Sanırım bunu diğer soruya bir yorumda önerdim, ama özetlemek gerekirse ... Simgenin sütun anlamını doğru bir şekilde tanımlayabildiği zaman simgeler öneririm.

alt text

Diğer soru üzerine comment alıntısı:

Örneğin. başlıkta bir simge veya kısaltılmış metin kullanabiliyorsanız, yalnızca tek bir karakter içeren bir sütununuz varsa (örn. Y/N /? veya 0/1/2/3 /? veya T/F) sütun genişliğini büyük ölçüde azaltabilir. Örneğin. "Sayı" sütununuz varsa, bunun yerine "#" kullanılması biraz yer tasarrufu sağlar.

3
scunliffe

Listeniz oldukça kapsamlı. Yapabileceğiniz başka bir şey yok, ancak durumunuz için en iyisini seçin.

  • Başlıklarınız birden çok kelimeyse, kaydırma muhtemelen en iyi seçenektir. Ayrıca, uygun tireleme kullanırsanız zaman zaman uzun Word'ü parçalayabilirsiniz. Kelimeleri rastgele noktalara ayırmayın.

  • Simgeler uygulamanın başka bir yerinde kurulmamışsa, genellikle simgelerden daha tahmin edilebilir kısaltmalar alma şansınız olur. Belirlenmiş kısaltmalar kullanmıyorsanız, kullanıcıların tahmin edebileceğinden emin olmak için bunları bağlam içinde test edin. Evet, simgeler veya kısaltmalar kullansanız da normal kullanım için bunlara güvenmiyorsanız araç ipuçlarını kullanın. Kısaltmalar genellikle noktalara ihtiyaç duymaz, bu nedenle yerden tasarruf sağlar.

  • Başlığı dikey olarak görüntülerseniz, harfleri üst üste koymak yerine metni yana yazarak daha iyi okunabilirlik elde edersiniz.

  • Üstbilgiyi dikey olarak görüntülemek yerine, üstteki sütunu "bükün" ve üstbilgi metnini 30 ila 45 derecelik bir açıyla görüntüleyin. Şimdi bunları okumak için başınızın hafif bir ucu gerekiyor. Bununla birlikte, yalnızca uzun başlıklı bir dizi bitişik sütun varsa işe yarar.

  • Alan değerlerinin farklı alanlar arasında aynı genişlikte olduğu gibi bazı ızgaralar için (örneğin, bir tren tarifesi göstermek için), sütunları satırlarla değiştirmek mantıklıdır. Artık sütun başlıkları, alan israf etmeden gerektiği kadar uzun olabilen satır başlıklarıdır.

Bir ızgarada yatay kaydırmaya karşı bir yasa olmadığını unutmayın. Kullanıcılar bunu e-tablolarla yıllardır yapıyorlar.

2
Michael Zuschlag

Neden sütun duydukları yığılmış bir 'bulut' kullanmıyorsunuz? Eğer uzun süre sahip olmak gerçekten çok önemliyse, delirin:

       ________________   _____________
      |Super Long Title| |I'm also long|
               ^            ^
| Foo | Bar |  |   | Baz |  |  | FooBar |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
2
Dominic Hopton

Bahsedilen bazı iyi çözümler. Burada dikkate alınacak başka bir nokta: Sütun ve açıklama için renk, sayı veya harf tanımlayıcıları kullanın.

Color and Letter Identifyers

1
Ray Perfetti