سؤال

عندما يقوم مستخدم بعرض جدول مقسم إلى صفحات ويطلب فرزه حسب عمود معين، ما هي الصفحة التي سيتم عرضها؟

هل هناك سلوك قياسي متوقع لهذا السيناريو؟أستطيع أن أتخيل العديد من النتائج المحتملة، ولكن أريد أن أعرف ما إذا كان هناك معيار.

هل كانت مفيدة؟

المحلول

تقصد أي صفحة ستظهر بين ن صفحات في الجدول؟لا توجد خيارات جيدة - فمن المرجح أن يكون أي احتمال مربكًا ومحبطًا للمستخدم على وجه التحديد لأنه لا يوجد معيار أو سبب وجيه بشكل خاص لاختيار خيار واحد على الآخر.إذا كنت ستختبر المستخدمين، فأنا أشك في أنه سيكون لديهم توقعات متسقة.حتى نفس المستخدم قد يتوقع أشياء مختلفة في أوقات مختلفة.توفر الجداول المقسمة إلى صفحات أيضًا تعليقات ضعيفة نسبيًا حول الموقع الحالي في الجدول، لذا يصعب على المستخدمين فهم مكانهم بعد فرز أي خيار تستخدمه.يعد الفرز القابل للاستخدام أحد الأسباب التي تجعل الجداول المقسمة إلى صفحات أدنى من الجداول القابلة للتمرير.

من الاحتمالات:

  • إذا كانت لديك طريقة لإظهار عنصر (صف) محدد أو تم التركيز عليه حاليًا في الجدول، فيمكنك الانتقال إلى أي صفحة يوجد بها هذا العنصر، على افتراض أن المستخدمين اختاروا الفرز في تلك اللحظة لرؤية العناصر الأخرى مثل العنصر الذي يبحثون عنه.وهذا يتوافق مع بعض تطبيقات جداول التمرير.ومع ذلك، فإن معظم الجداول المقسمة إلى صفحات في تطبيقات الويب لا تدعم تحديد عنصر.

  • يمكنك إظهار أناالصفحة التي يكون فيها المستخدمون عند الفرز (على سبيل المثال، إذا كانوا في الصفحة الثالثة عند الفرز، فاعرض الصفحة الثالثة ضمن ترتيب الفرز الجديد).وهذا يتوافق مع بعض التطبيقات الأخرى لجداول التمرير.كما أنه يدعم الحالة التي يوجد بها الجدول بالكاد تم فرزها بشكل صحيح (على سبيل المثال، في تاريخ الإرسال، عندما تكون هناك حاجة إلى تاريخ الاستلام).عرض أناتضع الصفحة المستخدمين على "نفس الصفحة" التي كانوا عليها من قبل.ومع ذلك، فهذه ليست حالة الاستخدام الأكثر شيوعًا، ومن المرجح أن يشعر المستخدمون بأنه تم إرسالهم إلى صفحة عشوائية نظرًا للتعليقات الضعيفة على الموقع.من المحتمل أن يؤدي هذا الخيار إلى أكبر قدر من الارتباك.

  • يمكنك إظهار الصفحة الأولى ضمن ترتيب الفرز الجديد.اعتمادًا على مهامك، ربما في معظم الأوقات عندما يقوم المستخدم بفرز جدول، يهتم المستخدمون بالعناصر ذات القيمة الأعلى أو الأدنى للسمة التي قاموا بالفرز عليها.من خلال إظهار الصفحة الأولى، فإن احتمالية كونك على حق يمكن أن تقترب من 50%.إنه الأقل إرباكًا لأن المستخدم يشعر أنه عاد إلى نقطة الارتكاز العقلية - البداية.من ناحية أخرى ، قد يشعر المستخدمون بالإحباط إذا شعروا أنهم "يبدأون من جديد". بشكل عام ، ربما يكون هذا هو الخيار الأفضل لك.

بشكل عام، بعد الفرز، يرغب المستخدمون في الانتقال إلى العناصر ذات قيمة معينة في السمة التي قاموا بالفرز عليها.يعد هذا أمرًا صعبًا مع الجدول المقسم إلى صفحات لأن الترحيل بطيء ولا يعرف المستخدمون رقم الصفحة الذي يتوافق مع القيمة.يمكنك تصنيف روابط الصفحات بنطاق القيم الموجودة فيها، لكن ذلك يمكن أن يستهلك الكثير من المساحة.على أقل تقدير، يجب عليك دائمًا توفير رابط للصفحة الأولى والأخيرة من الجدول مهما كان عدد الصفحات الموجودة حتى يتمكن المستخدمون من الوصول إلى العناصر ذات القيم الأعلى والأدنى بنقرة واحدة.

وبدلاً من ذلك، فكر في الدعم الفلتره بدلاً من الفرز لتحقيق نفس الغرض.اعتمادًا على مهمة المستخدمين، قد يعمل ذلك بشكل أفضل بكثير ويكون أقل إرباكًا وجهدًا.

نصائح أخرى

إجابة مايكل زوشلاغ جيدة جدًا، لكنني أعتقد أن الحالة رقم 1 ورقم 2 التي قدمها غير شائعة حقًا، وقد يكون القيام بذلك مربكًا أكثر من كونه مفيدًا.

في رأيي، يجب عليك قم دائمًا بإظهار الصفحة الأولى ضمن ترتيب الفرز الجديد.إذا قام المستخدم بتحديد عنصر ما، فهو عادةً لا يريد فرز أي شيء، لأنه وجد بالفعل ما كان يبحث عنه.

إذا كنت تريد إعطاء ترتيب فرز لقائمة، فعادةً ما تريد رؤية الترتيب الحقيقي الكامل.

السيناريو الكلاسيكي يمكن أن يكون موقع تورنت:

  1. أبحث عن سيل يكتب بعض الكلمات الرئيسيه.

  2. بعد البحث لدي قائمة غير مرتبة ، 50 عنصرا لكل صفحة.

  3. أذهب إلى الصفحة الثانية.

  4. الآن، أعتقد أنه من الأفضل فرز النتائج بدءًا من العنصر الذي يحتوي على أكبر عدد من البذارات، ثم النقر فوق رأس عمود البذور.

أتوقع أن أرى العنصر الذي يحتوي على أكبر عدد من البذارات بعد الإجراء 4، لذا بعد الفرز، عليك أن تريني الصفحة الأولى.وأعتقد أن هذا ينطبق على أي حالة فرز.

وأولا وقبل كل شيء، آمين إلى الإجابة السابقة (و+1) ثانيا، لمجرد أمثلة واقعية من ما هي المستخدمين على دراية وقد تتوقع، بريد ياهو لا # 3 (الانتقال إلى صفحة 1 بعد الفرز). هكذا يفعل العديد من المواقع الأخرى.

وتوصيتي الشخصية - إذا كان ذلك ممكنا لتنفيذ - سيكون رقم 1 أعلاه (السماح القفز إلى الصفحة التي تحتوي على العنصر المحدد حاليا). تأكد من تحديد هذا العنصر STILL.

وهذا هو حد سواء بديهية إلى حد ما، وليس الامم المتحدة من المتوقع جدا، وأكثر فائدة في الحالات التي يهتم المستخدم ما يحدث. بالإضافة إلى ذلك، الخيار رقم 3 (القفز إلى الصفحة الأولى) هو 1 انقر فوق فقط بعيدا عن المستخدم على افتراض الضوابط تشمل ترحيل الصفحات "اذهب إلى صفحة 1"، في حين، كما لوحظ في الإجابة السابقة، والقيام الصفحة الأولى يجعل من الصعب والطويل للمستخدم الذين لم ترغب في البقاء مع العنصر الحالي.

وأنا بالتأكيد دعم فكرة "إضافة تصفية" وكذلك إذا كان ذلك ممكنا - أجد نفسي باستخدام إكسل ل> 50٪ من العمل مع الجداول / القوائم نشأت من أي التطبيق / الموقع، بسبب مزيج استثنائي من الترشيح والفرز. ربما YUI لديه عنصر الجدول ترشيح لائق على افتراض UI الخاص بك هو HTML؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top