لیست باکس دوتایی
انتخاب کنید
<select class="select1" multiple>
<option value="1">یک</option>
<option value="2">دو</option>
<option value="3">سه</option>
</select>
<script>
let dlb1 = new DualListbox('.select1');
</script>
افزودن انتخاب جدید
- هیچ
<select class="select2" multiple>
<option value="1">یک</option>
<option value="2">دو</option>
<option value="3">سه</option>
</select>
<script>
let dlb2 = new DualListbox('.select2', {
availableTitle:'اعداد در دسترس',
selectedTitle: 'اعداد انتخاب شده',
addButtonText: '>',
removeButtonText: '>',
addAllButtonText: '>>',
removeAllButtonText: '>>',
searchPlaceholder: 'جستجوی عدد'
});
dlb2.addEventListener('added', function(event){
console.log(event);
});
dlb2.addEventListener('removed', function(event){
console.log(event);
});
</script>
حذف همه دکمه ها.
<select class="select3" multiple>
<option value="1">یک</option>
<option value="2">دو</option>
<option value="3">سه</option>
</select>
<script>
let dlb3 = new DualListbox('.select3', {
showAddButton: false,
showAddAllButton: false,
showRemoveButton: false,
showRemoveAllButton: false
});
</script>
نمایش دکمه مرتب سازی
<select class="select4" multiple>
<option value="1">یک</option>
<option value="2">دو</option>
<option value="3">سه</option>
</select>
<script>
let dlb4 = new DualListbox('.select4', {
showSortButtons: true,
});
</script>
همه
| انتخاب | پیش فرض | مقادیر مورد انتظار | توضیحات |
|---|---|---|---|
| draggable |
true
|
boolean
|
اگر میخواهید آیتم ها قابل کشیدن باشند. |
| showSortButtons |
false
|
boolean
|
اگر میخواهید دکمه مرتب سازی فعال باشد |
| enableDoubleClick |
true
|
boolean
|
اگر دابل کلیک روی آیتم باعث تغییر شود. |
| showAddButton |
true
|
boolean
|
اگر میخواهید دکمه اضافه کردن نمایش داده شود. |
| showRemoveButton |
true
|
boolean
|
اگر میخواهید دکمه حذف کردن نمایش داده شود. |
| showAddAllButton |
true
|
boolean
|
اگر میخواهید دکمه اضافه کردن همه فعال باشد. |
| showRemoveAllButton |
true
|
boolean
|
اگر میخواهید دکمه حذف همه نمایش داده شود. |
| availableTitle |
"Available options"
|
string
|
عنوان آپشن ها |
| selectedTitle |
"Selected options"
|
string
|
آپشن انتخاب شده |
| addButtonText |
"add"
|
string
|
متن دکمه افزودن. |
| removeButtonText |
"remove"
|
string
|
متن دکمه حذف. |
| addAllButtonText |
"add all"
|
string
|
متن دکمه افزودن همه |
| removeAllButtonText |
"remove all"
|
string
|
متن دکمه حذف همه. |
| searchPlaceholder |
"search"
|
string
|
متن فیلد جستجو |
| upButtonText |
"up"
|
string
|
متن دکمه بالا وقتی مرتب سازی فعال است |
| downButtonText |
"down"
|
string
|
متن دکمه پایین وقتی مرتب سازی فعال است |
| options |
undefined
|
Array<{text:"text to display", value: "what
the select value should be" , selected: false, order: 1}>
|
لیست از آیتم ها که باید اضافه شود |
| sortFunction |
Function
|
Function
|
تابع مورد نظر شما برای مرتب سازی |
توابع عمومی
| نام تابع | ورودی ها | توضیحات |
|---|---|---|
| changeOrder | liItem, newPosition | تغییر موقعیت یک آیتم |
| addOptions | options | افزودن یک آیتم جدید به لیست انتخاب ها |
| addOption | option, index (optional) | افزودن یک آیتم جدید به لیست انتخاب ها همراه با ایندکس اختیاری |
| addEventListener | eventName, callback | افزودن یک ایونت لیسنر |
| changeSelected | listItem | تغیر وضعیت یک آیتم در لیست. |
| actionAllSelected | event (optional) | تغییر وضعیت همه آیتم ها به انتخاب شده. |
| actionAllDeselected | event (optional) | تغییر وضغیت همه آیتم ها به انتخاب نشده. |
| redraw | بازسازی لیست ها. |