Bootstrap Table Filter Control
امتداد Filter Control للجدول في Bootstrap Table.
الاستخدام
<link rel="stylesheet" type="text/css" href="extensions/filter-control/bootstrap-table-filter-control.css">
<script src="extensions/filter-control/bootstrap-table-filter-control.js"></script>
المثال
الخيارات
filterControl
-
Attribute:
data-filter-control -
type:
Boolean -
Detail:
قم بتعيينها إلى
trueلإضافةinputأوselectإلى العمود. -
Default:
false
filterControlVisible
-
Attribute:
data-filter-control-visible -
type:
Boolean -
Detail:
قم بتعيينها إلى
falseلإخفاء عناصر التحكم في التصفية. -
Default:
true
alignmentSelectControlOptions
-
Attribute:
data-alignment-select-control-options -
type:
String -
Detail:
تعيين محاذاة خيارات عنصر التحكم في الاختيار. استخدم
left،rightأوauto. -
Default:
undefined
filterControlContainer
-
Attribute:
data-filter-control-container -
type:
Selector -
Detail:
قم بتعيينها إلى مثلاً
#filterللسماح بتصفية إدخال مخصصة في عنصر بهذا المعرفfilter. يجب أن يكون لكل عنصر تصفية (input أو select) الفئة التاليةbootstrap-table-filter-control-<FieldName>(<FieldName>يجب استبداله باسم Field المحدد). -
Default:
false
filterDataCollector
-
Attribute:
data-filter-data-collector -
type:
Function -
Detail:
جمع البيانات التي سيتم إضافتها إلى تصفية الاختيار، للتصفية من خلال على سبيل المثال التسميات المفصولة بفواصل وعرضها مع منشئ تنسيق.
-
Default:
undefined
filterControlMultipleSearch
-
Attribute:
data-filter-control-multiple-search -
type:
bool -
Detail:
قم بتعيينها إلى
trueللسماح بالبحث عن多个 قيم في وقت واحد. سيتم تقسيم القيم بفاصل، راجع خيارfilterControlMultipleSearchDelimiter. -
Default:
false
filterControlMultipleSearchDelimiter
-
Attribute:
data-filter-control-multiple-search-delimiter -
type:
String -
Detail:
يحدد الفاصل الذي سيستخدم لتقسيم قيم البحث في خيار
filterControlMultipleSearchDelimiter. -
Default:
,
filterControlSearchClear
-
Attribute:
data-filter-control-search-clear -
type:
bool -
Detail:
قم بتعيينها إلى
trueلمسح عناصر التصفية في عناصر التحكم في التصفية باستخدام خيار الجدول showSearchButton. -
Default:
true
searchOnEnterKey
-
Attribute:
data-search-on-enter-key -
type:
Boolean -
Detail:
قم بتعيينها إلى
trueلإطلاق إجراء البحث عندما يضغط المستخدم على مفتاح الإدخال. -
Default:
false
showFilterControlSwitch
-
Attribute:
data-show-filter-control-switch -
type:
Boolean -
Detail:
قم بتعيينها إلى
trueلعرض زر تبديل عناصر التحكم في التصفية. -
Default:
false
sortSelectOptions
-
Attribute:
data-sort-select-options -
type:
Boolean -
Detail:
قم بتعيينها إلى
trueلترتيب عناصر خيار عنصر التحكم في الاختيار. -
Default:
false
خيارات العمود
filterControl
-
Attribute:
data-filter-control -
type:
String -
Detail:
قم بتعيين
input: لعرض عنصر تحكم إدخال،select: لعرض عنصر تحكم اختيار،datepicker: لعرض عنصر تحكم منتقي التاريخ html5. -
Default:
undefined
filterControlPlaceholder
-
attribute:
data-filter-control-placeholder -
type:
String -
Detail:
قم بتعيين هذا لعرض نص بديل فقط في عنصر تحكم تصفية الإدخال.
-
Default:
''
filterCustomSearch
-
Attribute:
data-filter-custom-search -
type:
function -
Detail:
يتم تنفيذ دالة البحث المخصصة بدلاً من دالة البحث المضمنة وتستقبل أربعة معاملات:
text: نص البحث.value: قيمة العمود للمقارنة.field: اسم حقل العمود.data: بيانات الجدول.
قم بإرجاع
falseلتصفية العمود/الصف الحالي. قم بإرجاعtrueلعدم تصفية العمود/الصف الحالي. قم بإرجاعnullلتخطي البحث المخصص لقيمة الحالية. -
Default:
undefined
filterData
-
Attribute:
data-filter-data -
type:
String -
Detail:
قم بتعيين قيم تصفية اختيار مخصصة، استخدم
var:variableلتحميل من متغيرobj:variable.keyلتحميل من كائنurl:http://www.example.com/data.jsonلتحميل من ملف JSON عن بعدjson:{key:data}لتحميل من سلسلة JSON.func:functionNameلتحميل من دالة. -
Default:
undefined
filterDatepickerOptions
-
Attribute:
data-filter-datepicker-options -
type:
Object -
Detail:
إذا تم تعيين خيار منتقي التاريخ، استخدم هذا الخيار لتكوين منتقي التاريخ بالخصائص الأصلية. استخدم هذا المطريقة:
data-filter-datepicker-options='{"max":value1, "min": value2, "step": value3}'. للحصول على مزيد من المعلومات، قم بزيارة هذه التوثيق -
Default:
undefined
filterDefault
-
Attribute:
data-filter-default -
type:
String -
Detail:
قم بتعيين القيمة الافتراضية للتصفية.
-
Default:
undefined
filterOrderBy
-
attribute:
data-filter-order-by -
type:
String -
Detail:
قم بتعيين هذا لترتيب الخيارات في عنصر تحكم اختيار سواء تصاعدياً (
'asc')، تنازلياً ('desc') أو بالترتيب المقدم من الخادم ('server'). -
Default:
'asc'
filterStartsWithSearch
-
attribute:
data-filter-starts-with-search -
type:
Boolean -
Detail:
قم بتعيينها إلى
trueإذا كنت تريد استخدام وضع البحث بالبداية. -
Default:
false
filterStrictSearch
-
Attribute:
data-filter-strict-search -
type:
Boolean -
Detail:
قم بتعيينها إلى
trueإذا كنت تريد استخدام وضع البحث الصارم. -
Default:
false
Icons
- clear:
'glyphicon-trash icon-clear' - filterControlSwitchHide:
'glyphicon-zoom-out icon-zoom-out' - filterControlSwitchShow:
'glyphicon-zoom-in icon-zoom-in'
الأحداث
onColumnSearch(column-search.bs.table)
- ينطلق عندما نبحث في بيانات العمود
onCreatedControls(created-controls.bs.table)
- ينطلق عندما يتم إنشاء عناصر التحكم في التصفية
الطرق
triggerSearch
- إطلاق إجراء البحث يدويًا
clearFilterControl
- مسح جميع عناصر التحكم المضافة بواسطة هذا المكون الإضافي (مماثل لخيار
showSearchClearButton).
toggleFilterControl
- يقلب رؤية (عرض/إخفاء) عناصر التحكم في التصفية.
الترجمات
formatClearFilters
-
type:
Function -
Default:
function () { return "Clear Filters" }
formatFilterControlSwitch
-
type:
Function -
Default:
function () { return "Hide/Show controls" }
formatFilterControlSwitchHide
-
type:
Function -
Default:
function () { return "Hide controls" }
formatFilterControlSwitchShow
-
type:
Function -
Default:
function () { return "Show controls" }