كيف يمكنني إعادة ترتيب الصفوف في DataTable باستخدام Drag Drop؟
-
23-09-2019 - |
سؤال
أنا أستخدم PrimeFaces و JSF. هل يمكن لأي شخص أن يخبرني كيف يمكنني إعادة ترتيب صفوف من أ DataTable
باستخدام PrimeFaces سحب وإسقاط المكون؟
المحلول
حاليًا مع إطار PrimeFaces (v2.2.1 و 3.0) ، هذا غير ممكن <p:dataTable>
.
هناك primpaces مفتوحة العدد 511 <p:dataTable>
أعمدة قابلة للسحب لإضافة سمة yahoo أداة draggableColumns إلى Primefaces <p:dataTable>
ولكن لم يتم تعيين نسخة مستهدفة حتى الآن.
إذا كنت ترغب في رؤية هذا إضافة إلى PrimeFaces Star ، فإن المشكلة للمساعدة في إعطائها أولوية أعلى.
نصائح أخرى
هذا بالتأكيد سؤال أقدم ، لكن الإجابة تحتاج إلى تحديث. هذا الآن قابل للتنفيذ باستخدام draggableColumns="true"
ميزة على الخاص بك p:dataTable
.
لك dataTable
ثم تبدو على هذا النحو:
<p:dataTable var="i" value="#{bean.data}" draggableColumns="true">
مصادر :
- عرض PrimeFaces: Datatable - أعمدة إعادة ترتيب
هذه الميزة متوفرة الآن من PrimeFaces 5.0:
الاستخدام بسيط للغاية من خلال تمكين خيار DragGaBlerows وأيضًا يتم توفير سلوك Ajax اختياري ROLRERORDER للحصول على معلومات عن معلومات الفهرس للمرونة.
مصدر : http://blog.primefaces.org/؟p=3026
يمكنك أيضًا إلقاء نظرة على العرض هنا: http://www.primefaces.org/showcase/ui/data/datatable/reorder.xhtml