web-gelistirme-sc.com

Kullanıcının bir ızgarayı tarih alanına göre sıralamak için bir sütun başlığını değiştirmesine izin vermek istiyorum. ASC / DSC'yi nasıl sezgisel hale getirebilirim?

Kullanıcının bir ızgarayı tarih alanına göre sıralamak için bir sütun başlığını açmasına izin vermek istiyorum.

Yükselen/azalan ikilemi nasıl sezgisel hale getirebilirim?


EDIT:tarih sütun özel çözümler arıyordum.

7
Jim G.

Kural, artan listeler için yukarı ok ve azalan listeler için aşağı ok olmalıdır. İşe yaramıyor. Yaptığım kullanılabilirlik testinde kullanıcılar, hangi oku gösterirseniz gösterilsin, adımın listenin en üstünde mi altında mı olduğuna dair eşit olarak bölünür.

Sorunun bir kısmı, bir yukarı ok hakkında bilişsel olarak garip bir şey var, yani listede aşağı aşağı gittiğinizde listenin artması . Ancak, sol (artan/ileri) ve sağ (azalan/geri) okları denedim ve hala kabul edilemez bir performansa sahiptim.

İşe yaradığını bulduğum tek şey, sınırların genel bir alfasayısal temsilidir. Örneğin:

İsim (A - Z)

Dosya Boyutu (1--9)

Tarih (1--12)

Sınırların listede gerçek minimum ve maksimum değerleri yansıtmasının gerekli olmadığını gördüm.

Eğer dağınıklığa değer olduğunu düşünüyorsanız size kalmış. Konuştuğum kullanıcılar, siparişi görmek için listedeki öğelere baktıklarını ve başlıktaki sembolleri görmezden geldiklerini söylediler. Belki de durumunuz için yeterince iyi.

12
Michael Zuschlag

Bunu yapmanın tercih edilen yolu artan bir "yukarı" üçgen (▲) ve azalan bir "aşağı" üçgen (▼) ile görünmektedir.

3
Marcos Crispino

Bunu cevap olarak gönderdiğim için üzgünüm, bunun gerçekten bir cevap olup olmadığından emin değilim. Ama yine de yorum yapamam.

Burada iki farklı sorun görüyorum. İlk olarak, artan siparişin yukarı veya aşağı dönük bir üçgenle (veya benzer simgelerle) temsil edilip edilmeyeceği. İkincisi, bu simgenin geçerli (şimdi) veya gelecekteki durumu (tıklamadan sonra) temsil edip etmediği.

İlk soruna gelince, bir Windows kullanıcısı olarak (ve belki de karar vereceğimiz hedef kullanıcıların çoğunun işletim sistemini veya diğer yaygın olarak kullanılan kullanıcı arayüzleri kuralını görmeliyiz), sezgim yükselen ok yukarı söylüyor (a >> z, 1> > 9), sonuçlar yukarıdan aşağıya gösterilmesine rağmen. Ama burada gösterebileceğim hiçbir çalışma/kanıt yok.

İkinci sorun için, @Wilbert bu kon , aşağıdaki sonuç ile cevap gibi görünüyor:

(...) sütun başlığı sembolünün şu anda sıralama için kullanılan kriteri gösterip göstermediği veya tıklatıldığında sembole göre sıralanacak bir düğme gibi hareket edip etmediği net değildir.

Ona katılıyorum. Bu yüzden benim için daha anlamlı olabilecek iki durumu merak ediyordum:

  1. Sıralama sembolünü yalnızca sıralamanın uygulandığı sütunda kullanırız ve geçerli sıralamayı temsil ederiz; veya
  2. Sıralama simgesini tüm sütunlarda kullanırız, ancak tıklandıktan sonra gelecekteki durumu temsil ederiz.

Sıralama için seçilen sütun ve sıralama düzeni kullanıcı için açık olduğundan, ilk seçenekler benim için daha sezgisel görünüyor. Öte yandan, kullanıcının bir sütun başlığına tıklamanın sonuçları sıralayacağını bilmek için açık bir yolu yoktur (bu oldukça yaygın bir anlamdır). Bu yüzden, uygulayacağım seçenek budur.

İkincisi tam tersi: Kullanıcılara sütunları tıklamanın sonuçları sıralayacağı daha açık hale gelirken, mevcut sıralama ölçütlerinin hangisi olduğu (sıralama sütunu ve sıralama yönü) açık değildir.

Yaygın olarak kullanılan bir sözleşmenin olduğunu duymak isterim, ancak şimdiye kadar bulabildiğim kadarıyla değil. = /

2
ricardo.scholz

Başka bir olasılık, küçük artan ve azalan çubuklar kullanmaktır.

Örneğin ascending sort

1
Naveen M.