منع التمرير لأعلى بعد نقطة معينة في لوحة اللمس sencha؟

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

كيف يمكنني تحقيق ذلك؟

0
لا يزال بإمكانك التمرير لأعلى ، وليس هناك حشوة أو هامش.
وأضاف المؤلف Stefan Kendall, مصدر
لماذا لا تقوم فقط بإزالة الحشو/الهامش على اللوحة التي يتم التمرير حتى لا يكون هناك مسافة بيضاء؟
وأضاف المؤلف Lyle Pratt, مصدر

1 إجابة

ما ستفعله هو إضافة مستمع إلى سكرولر من اللوحة. يمكن الرجوع إلى scroller من خلال خاصية scroller الخاصة باللوحة.

شيء من هذا القبيل. عليك أن تلعب به قليلا ولكن أعتقد أن هذا يجب أن ينجح. كود غير اختبار.

  panel.scroller.addListener({
    'offsetchange': function (draggable, offset) {
        if (offset.y == 0) {
            panel.scroller.scrollTo({
                x: 0,
                y: 0
            });
        }
    }
});
2
وأضاف
جعل تغيير هذا الاختيار من "offset.y == 0" إلى "offset.y> 0" هذا العمل بالنسبة لي.
وأضاف المؤلف Philip Murphy, مصدر