این پرسش در تاریخ 21 اسفند 1403 مطرح شد

پرسش راجع به فرم های بزرگ

برای بهینه سازی عملکرد فرمهایی با بیش از ۱۰۰ فیلد و چندین زیرفرم (Subgrid)، چه استراتژیهایی را پیشنهاد میکنید؟ چگونه از ایجاد تاخیر در بارگذاری فرم جلوگیری میکنید؟

2025-03-11 09:30:55 1
در تاریخ 21 اسفند 1403 پاسخ داده شد
کاربر سایت

فرم های بزرگ همیشه دغدغه طراحان هم هست همیشه باید به فکر کاربر بود که چطور در فرم های سنگین کاربر گیج نشود. متاسفانه خیلی از توسعه دهندگان داینامیکس توجهی به کاربر نمیکنند و باعث عذاب کاربر میشود.
چند تا پیشنهاد میدم:
تقسیم فرم به تبهای مختلف با استفاده از دسته بندی منطقی (مثلاً تب “اطلاعات پایه”، “جزئیات مالی”).

بارگذاری غیر همزمان زیرفرمها (Subgrids) با استفاده از setTimeout در JavaScript یا تنظیم Auto Expand به No برای سرعت بیشتر البته ورژن نرم افزار و اینکه اینترفیس کلاسیک هست یا unified مهم است.

غیرفعال کردن فیلدهای غیرضروری در حالت Read-Only برای کاهش پردازش سمت کلاینت.

استفاده از Web Resources برای بارگذاری داده های سنگین (مثلاً استفاده از FetchXML به جای لود مستقیم زیرفرمها).

اجتناب از تریگر کردن Plugins غیرضروری هنگام بارگذاری فرم.

0
preloader