<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 بازسازی لیست ها.
`