كيف أقوم بزيادة عدد الصفوف الافتراضية لكل صفحة؟
-
09-06-2019 - |
سؤال
السقالات Grails الافتراضية هي 10 صفوف لكل صفحة.أرغب في زيادة هذا العدد دون توليد المشاهدات وتغيير العشرة في كل ملف.أين يمكنني تغيير الافتراضي؟
المحلول
يجب عليك تثبيت قوالب السقالة مع:
قوالب تثبيت Grails
الآن، قم بالتحرير في src/templates/scaffolding Controller.groovy وقم بزيادة القيمة params.max كما تريد
نصائح أخرى
لقد وجدت هذا ولكن لا أستطيع تشغيله.من المفترض أن تكون قادرًا (وفقًا لـ هذا) للسقالة ثم تجاوز الإجراءات التي تريدها (على سبيل المثال القائمة) في وحدة التحكم الخاصة بك، ولكن كما قلت، لا يعمل هذا بالنسبة لي ...
class PersonController {
def scaffold = true
def list = {
if(!params.max) params.max = 20
[ personList: Person.list( params ) ]
}
}
حسنًا، إذا كنت تستخدم السقالات الديناميكية، فإن الحل البديل لهذا الخطأ، هو تعديله مباشرةً في GRAILS_HOME/src/grails/templates/scaffolding
أضف إلى يوري:
?max=<num_rows_desired>
على سبيل المثال:
http://projecthost:8080/Library/Books/list?max=20
لا تنتمي إلى StackOverflow