مشاهده در GitHub

Bootstrap Table Cookie

افزونه Cookie برای Bootstrap Table.

در این صفحه

استفاده

<script src="extensions/cookie/bootstrap-table-cookie.js"></script>

مثال

Cookie

گزینه‌ها

  • ویژگی: data-cookie

  • نوع: Boolean

  • جزئیات:

    برای ذخیره وضعیت جدول (موقعیت صفحه‌بندی آن، وضعیت مرتب‌سازی، و رکوردهای در هر صفحه)، true تنظیم کنید.

  • پیش‌فرض: false

cookieCustomStorageDelete

  • ویژگی: data-cookie-custom-storage-delete

  • نوع: function

  • پارامتر:

    • cookieName - نام مقدار، به عنوان مثال، جستجو
  • جزئیات:

    این گزینه امکان حذف مقادیر با تابع سفارشی شما را فراهم می‌کند. این گزینه فقط در صورت استفاده از customStorage در گزینه cookieStorage مورد نیاز است!

  • پیش‌فرض: undefined

cookieCustomStorageGet

  • ویژگی: data-cookie-custom-storage-get

  • نوع: function

  • پارامتر:

    • cookieName - نام مقدار، به عنوان مثال، جستجو
  • جزئیات:

    این گزینه امکان دریافت مقدار ذخیره شده از تابع سفارشی شما را فراهم می‌کند. این گزینه فقط در صورت استفاده از customStorage در گزینه cookieStorage مورد نیاز است!

  • پیش‌فرض: undefined

cookieCustomStorageSet

  • ویژگی: data-cookie-custom-storage-set

  • نوع: function

  • پارامتر:

    • cookieName - نام مقدار، به عنوان مثال، جستجو
    • value - مقدار که ذخیره خواهد شد
  • جزئیات:

    این گزینه امکان ذخیره مقادیر با تابع سفارشی شما را فراهم می‌کند. این گزینه فقط در صورت استفاده از customStorage در گزینه cookieStorage مورد نیاز است!

  • پیش‌فرض: undefined

cookieDomain

  • ویژگی: data-cookie-domain

  • نوع: String

  • جزئیات:

    این دامنه وب سایت است، با پیشوند www. حذف شده.

  • پیش‌فرض: null

cookieExpire

  • ویژگی: data-cookie-expire

  • نوع: String

  • جزئیات:

    اگر گزینه cookie فعال باشد، باید این ویژگی را تنظیم کنید تا بداند کookie چه زمانی منقضی می‌شود. باید از این فرمت استفاده کنید: 'number{letter}' مانند '2h'، در محل حرف می‌توانید از: 's'، 'mi'، 'h'، 'd'، 'm'، 'y' استفاده کنید، اینها به معنای: 'seconds' (ثانیه)، 'minutes' (دقیقه)، 'hours' (ساعت)، 'days' (روز)، 'months' (ماه)، 'years' (سال) است.

  • پیش‌فرض: 2h

cookieIdTable

  • ویژگی: data-cookie-id-table

  • نوع: String

  • جزئیات:

    اگر ویژگی cookie فعال باشد، باید این ویژگی را تنظیم کنید تا cookie منحصربفرد با شناسه‌ای برای هر جدول در صفحه یا پروژه خود ایجاد شود. باید این ویژگی را تنظیم کنید زیرا ما نیاز داریم کوکی‌ها را با شناسه‌ای ایجاد کنیم.

  • پیش‌فرض: ''

cookiePath

  • ویژگی: data-cookie-path

  • نوع: String

  • جزئیات:

    می‌توانید به مرورگر بگویید که cookie متعلق به کدام مسیر است. به طور پیش‌فرض، cookie متعلق به صفحه جاری است.

  • پیش‌فرض: null

cookieSecure

  • ویژگی: data-cookie-secure

  • نوع: Boolean

  • جزئیات:

    این ویژگی ارتباط کوکی را محدود به انتقال رمزگذاری شده نگه می‌دارد، و مرورگرها را به استفاده از کوکی‌ها فقط از طریق اتصالات امن/رمزگذاری شده هدایت می‌کند.

  • پیش‌فرض: null

cookieSameSite

  • ویژگی: data-cookie-same-site

  • نوع: string

  • جزئیات:

    این ویژگی مقدار ویژگی کوکی SameSite را تعریف می‌کند، برای اطلاعات بیشتر لطفاً مستندات SameSite را بررسی کنید.

  • پیش‌فرض: Lax

cookieStorage

  • ویژگی: data-cookie-storage

  • نوع: String

  • جزئیات:

    storage را که این افزونه استفاده خواهد کرد، تنظیم کنید. از cookieStorage، localStorage، sessionStorage یا customStorage استفاده کنید.

    اطلاعات برای customStorage: باید از cookieCustomStorageGet، cookieCustomStorageSet و cookieCustomStorageDelete استفاده کنید.

  • پیش‌فرض: cookieStorage

cookiesEnabled

  • ویژگی: data-cookies-enabled

  • نوع: Array

  • جزئیات:

    این آرایه را با ویژگی‌های جدول (sortOrder، sortName، sortPriority، pageNumber، pageList، hiddenColumns، searchText، filterControl) که می‌خواهید ذخیره شود، تنظیم کنید

  • پیش‌فرض: ['bs.table.sortOrder', 'bs.table.sortName', 'bs.table.sortPriority', 'bs.table.pageNumber', 'bs.table.pageList', 'bs.table.hiddenColumns', 'bs.table.searchText', 'bs.table.filterControl', 'bs.table.cardView', 'bs.table.customView']

متدهای

deleteCookie

  • پارامترها: cookieName

  • جزئیات:

    کوکی ذخیره شده را با نام کوکی حذف می‌کند.

getCookies

  • پارامترها: undefined

  • جزئیات:

    کوکی‌های ذخیره شده را برمی‌گرداند.

این پلاگین ذخیره می‌کند

  • شماره صفحه
  • اندازه صفحه (ردیف‌های در هر صفحه)
  • متن جستجو
  • کنترل فیلتر جستجو
  • ترتیب مرتب‌سازی
  • نام مرتب‌سازی
  • ترتیب چندگانه مرتب‌سازی
  • ستون‌های پنهان
  • وضعیت نمای کارت