Ecme logoEcme logo
داشبورد
    فروشگاه آنلاین
    پروژه
    بازاریابی
    تحلیل
مفاهیم
    هوش مصنوعی
      گفتگو
      تصویر
    پروژه‌ها
      تابلوی اسکرام
      فهرست
      جزئیات
      وظایف
      مسائل
    مشتریان
      فهرست
      ویرایش
      ایجاد
      جزئیات
    محصولات
      فهرست
      ویرایش
      ایجاد
    سفارش‌ها
      فهرست
      ویرایش
      ایجاد
      جزئیات
    حساب کاربری
      تنظیمات
      سابقه فعالیت
      نقش‌ها و دسترسی‌ها
      تعرفه‌ها
    مرکز راهنمایی
      مرکز پشتیبانی
      مقاله
      ویرایش مقاله
      مدیریت مقاله
    تقویم
    مدیریت فایل
    ایمیل
    گفتگو
اجزای رابط کاربری
    عمومی
      دکمه
      شبکه
      تایپوگرافی
      نمادها
    بازخورد
      هشدار
      پنجره گفتگو
      منوی کشویی
      نوار پیشرفت
      پیش‌نمایش
      نشانگر بارگذاری
      پیام موقت
    نمایش اطلاعات
      تصویر کاربر
      نشانک
      تقویم
      کارت‌ها
      جدول
      برچسب
      خط زمان
      راهنمای ابزار
    فرم‌ها
      کادر انتخاب
      انتخابگر تاریخ
      کنترل‌های فرم
      ورودی
      گروه ورودی
      دکمه رادیویی
      بخش
      انتخابگر
      کلید دوحالته
      ورودی زمان
      بارگذاری
    ناوبری
      منوی کشویی
      منو
      صفحه‌بندی
      گام‌ها
      زبانه‌ها
    نمودار
      نمودارها
      نقشه‌ها
احراز هویت
    ورود به سیستم
      ساده
      کناری
      دوبخشی
    ثبت‌نام
      ساده
      کناری
      دوبخشی
    بازیابی رمز عبور
      ساده
      کناری
      دوبخشی
    بازنشانی رمز عبور
      ساده
      کناری
      دوبخشی
    تایید رمز یکبار مصرف
      ساده
      کناری
      دوبخشی
سایر
    دسترسی غیرمجاز
    صفحه فرود
راهنما
    مستندات
    اجزای اشتراکی
    ابزارها
    تاریخچه تغییرات
حق نشر © 2026 Ecme تمامی حقوق محفوظ است.
شرایط و ضوابط | حریم خصوصی و سیاست

دیالوگ (Dialog)

دیالوگ یک جعبه است که روی صفحه فعلی قرار می‌گیرد و کاربر را مجبور به تعامل می‌کند.

پایه (Basic)

استفاده پایه از دیالوگ.

اندازه (Size)

دیالوگ به ما این امکان را می‌دهد که عرض و ارتفاع را برای تنظیم اندازه دیالوگ وارد کنیم.

غیرفعال کردن بستن با Escape و کلیک روی بک‌دراپ

ما می‌توانیم با تنظیم shouldCloseOnOverlayClick و shouldCloseOnEsc propها، بستن دیالوگ با دکمه Escape و کلیک روی بک‌دراپ را غیرفعال کنیم.

اسکرول داخلی (Internal Scroll)

مثالی از اسکرول داخلی دیالوگ.

قفل کردن اسکرول (Lock Scroll)

ما می‌توانیم با ارسال 'overflow-hidden به bodyOpenClassName، اسکرول پنجره را قفل کنیم.

استایل سفارشی دیالوگ (Custom dialog style)

مثالی از استایل سفارشی دیالوگ.

قابل بستن (Closable)

با تنظیم closeable به false، آیکون بستن دیالوگ مخفی خواهد شد.

API

دیالوگ
ویژگیتوضیحاتنوعپیش‌فرض
widthعرض دیالوگstring | number520
heightارتفاع دیالوگstring | number-
isOpenآیا دیالوگ نمایش داده شودbooleanfalse
styleاستایل برای دیالوگ و پس‌زمینهobject: { content: object, overlay: object }<-
contentClassNameنام کلاس که به محتوای دیالوگ افزوده می‌شودstring-
portalClassNameنام کلاس که به دروازه‌ی دیالوگ افزوده می‌شودstring-
bodyOpenClassNameنام کلاس که به بدنه اضافه می‌شود وقتی دیالوگ باز استstring-
htmlOpenClassNameنام کلاس که به HTML اضافه می‌شود وقتی دیالوگ باز استstring-
overlayClassNameنام کلاس برای پس‌زمینه دیالوگstring-
appElementتنظیم عنصر خارجی به محتوای دیالوگSafeHTMLElement | SafeHTMLCollection | SafeNodeList | SafeHTMLElement[]-
onAfterOpenتابع بازگشتی بعد از باز شدن دیالوگ(overlayElement: HTMLElement, contentElement: HTMLElement) => void-
closableآیا آیکن بستن دیالوگ نمایش داده شودbooleantrue
onCloseتابع بازگشتی بعد از کلیک بر روی آیکن بستن دیالوگ(event: Event) => void-
onRequestCloseتابع بازگشتی بعد از بستن دیالوگ(event: Event) => void-
closeTimeoutMSزمان تاخیر هنگام بستن دیالوگ(event: Event) => void150
shouldFocusAfterRenderآیا دیالوگ باید بعد از رندر فوکوس شودbooleantrue
shouldReturnFocusAfterCloseآیا باید فوکوس را به عنصری که قبلاً فوکوس شده بود بازگرداندbooleantrue
preventScrollآیا باید از preventScroll برای بازگرداندن فوکوس به عنصر قبلی استفاده شودbooleanfalse
shouldCloseOnOverlayClickآیا دیالوگ باید زمانی که پس‌زمینه کلیک شد بسته شودbooleantrue
shouldCloseOnEscآیا دیالوگ باید زمانی که کلید Esc فشرده شد بسته شودbooleantrue
parentSelectorتابعی که برای دریافت عنصر والد برای اتصال دیالوگ به آن فراخوانی خواهد شد() => document.body() => document.body
overlayRefرفرنس پس‌زمینه دیالوگ(node: Node) => void-
contentRefرفرنس محتوای دیالوگ(node: Node) => void-
فهرست مطالب
  • پایه (Basic)
  • اندازه (Size)
  • غیرفعال کردن بستن با Escape و کلیک روی بک‌دراپ
  • اسکرول داخلی (Internal Scroll)
  • قفل کردن اسکرول (Lock Scroll)
  • استایل سفارشی دیالوگ (Custom dialog style)
  • قابل بستن (Closable)