Extjs: كيفية منع CheckBoxModel من صفوف Develecting على تغيير صفحة PagingToolBar؟

StackOverflow https://stackoverflow.com//questions/12700101

  •  12-12-2019
  •  | 
  •  

سؤال

لماذا CheckBoxModel إلغاء تحديد جميع الصفوف المحددة على تغيير الصفحة عند استخدام الترحيل شريط الأدوات ؟ كيف يمكنني إيقاف إلغاء انزلاق الصفوف على تغيير الصفحة؟

أرى أن هناك pruneremoved التي يمكن استخدامها لمنع تشذيم العقد، وأنا وضعت عليها كاذبة، ولكن لا تزال develect أطلقت النار. لست متأكدا مما يجب تجربته.

أنا أفترض سجلات checkBoxModel مع المتجر أو ربما يتم إخطار pagingtoolbar عندما يتغير المتجر ... ثم ألغيت كل شيء؟ لماذا ا؟ أحتاج إلى منع ذلك.

تحرير: السبب في أنني لا أريد إطلاق سراح Develectall هو؛ أرفق معالج عند تحديد وإلغاء تحديد. حدد يضيف صفوف إلى شبكة أخرى، إلغاء تحديدها يزيلها. لذلك عندما يتحقق المستخدم من مربع اختيار، تتم إضافة الصف إلى شبكة أخرى، عند إلغاء تحديده يتم إزالته من تلك الشبكة. من خلال الشبكة التي تطلق Deselectall، عندما يتغير المتجر، فقد فقد كل صفوفي المحفوظة في الشبكة الأخرى.

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

المحلول

لست متأكدا مما إذا كانت هذه هي الطريقة الصحيحة للقيام بذلك ولكنها تعمل من أجلي.

ما فعلته هو إنشاء بلدي ext.grid.view.أائمت ext.view.table وعاد الطرق طريقة onmaskbeforeshow.هذه هي الطريقة التي كانت تتصل بإلغاء تحديدها على طراز اختيار الشبكات.كما ترون علقت عليه هنا

giveacodicetagpre.

قم بتضمين البرنامج النصي أعلاه، ثم عند إنشاء شبكة، قم بتغيير Viewtype إلى SteVegridView، أو كل ما تقرر تسميةه

giveacodicetagpre.

سيتم استخدام نوع الرؤية الجديدة A New OnmaskBeForeshow () سيتم استدعاؤه.

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