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 -
جزئیات:
کوکیهای ذخیره شده را برمیگرداند.
این پلاگین ذخیره میکند
- شماره صفحه
- اندازه صفحه (ردیفهای در هر صفحه)
- متن جستجو
- کنترل فیلتر جستجو
- ترتیب مرتبسازی
- نام مرتبسازی
- ترتیب چندگانه مرتبسازی
- ستونهای پنهان
- وضعیت نمای کارت