<select class="select1" multiple>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
</select>

<script>
    let dlb1 = new DualListbox('.select1');
</script>
                    
  • هنوز هیچی
                    <select class="select2" multiple>
                    <option value="1">One</option>
                    <option value="2">Two</option>
                    <option value="3">Three</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">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
</select>

<script>
    let dlb3 = new DualListbox('.select3', {
        showAddButton: false,
        showAddAllButton: false,
        showRemoveButton: false,
        showRemoveAllButton: false
    });
</script>
                
                    <select class="select4" multiple>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</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 یک eventListener اضافه کنید
changeSelected listItem حالت انتخاب شده عنصر لیست را تغییر دهید.
actionAllSelected event (optional) تغییر همه موارد برای انتخاب شدن.
actionAllDeselected event (optional) همه موارد را طوری تغییر دهید که انتخاب نشوند.
redraw فهرست‌ها را از نو ترسیم کنید.
`