1. 程式人生 > >bootstrap-muliselect屬性

bootstrap-muliselect屬性

  1. $('.select2_sample1').multiselect({  
  2.         buttonClass: 'btn btn-link',//顯示按鈕style  
  3.         buttonWidth: '400px',//按鈕寬度  
  4.         inheritClass: true,//繼承原來select的button的class  
  5.         buttonContainer: '<div class="btn-group" />',//承載按鈕和下拉框  
  6.         selectedClass: 'multiselect-selected',//選中項樣式  
  7.         optionClass: function(element) {  
  8.             var value = $(element).val();  
  9.             if (value%2 == 0) {  
  10.                 return 'even';  
  11.             }  
  12.             else {  
  13.                 return 'odd';  
  14.             }  
  15.         },  
  16.         optionLabel: function(element) {  
  17.             return $(element).html() + '(' + $(element).val() + ')';  
  18.         },  
  19.         buttonWidth: '150px',//選中內容長度超過150顯示4selected  
  20.         enableClickableOptGroups: true,//同時取組或者all  
  21.         enableCollapsibleOptGroups: true,//組可摺疊  
  22.         enableFiltering: true,//過濾  
  23.         filterPlaceholder: 'Search for something...',  
  24.         filterBehavior: 'value',//根據value或者text過濾  
  25.         enableFullValueFiltering: true,//能否全字匹配  
  26.         enableCaseInsensitiveFiltering: true,//不區分大小寫  
  27.         includeSelectAllOption: true,//全選  
  28.         selectAllText: 'Check all!',//全選的checkbox名稱  
  29.         selectAllNumber: false,//true顯示allselect(6),false顯示allselect  
  30.         selectAllName: 'select-all-name',  
  31.         selectAllValue: 'select-all-value',//可以為strig或者數字  
  32.         selectAllJustVisible: false,//選擇所有的。true為全選可見的  
  33.         onSelectAll: function() {  
  34.             alert('onSelectAll triggered.');  
  35.         },  
  36.         disableIfEmpty: true,//沒有選項時readonly  
  37.         disabledText: 'Disabled ...',//disabled時顯示的文字說明  
  38.         //下拉選項擺放在右側  
  39.         buttonWidth: '400px',  
  40.         dropRight: true,  
  41.         //下拉選項擺放在頂部  
  42.         maxHeight: 400,  
  43.         dropUp: true,  
  44.         //擺放在左側預設為200  
  45.         maxHeight: 200,  
  46.         //見伺服器端名稱  
  47.         checkboxName: 'multiselect[]',  
  48.         //初始化  
  49.         onInitialized: function(select, container) {  
  50.             alert('Initialized.');  
  51.         },  
  52.         onChange: function (option, checked) {//change事件改變   
  53.             console.log(option.length + ' options ' + (checked ? 'selected' : 'deselected'));  
  54.         },  
  55.         //下拉回調函式  
  56.         onDropdownShow: function (event) {  
  57.             alert('Dropdown shown.');  
  58.         },  
  59.         //下拉框關閉回撥函式  
  60.         onDropdownHide: function (event) {  
  61.             alert('Dropdown closed.');  
  62.         },  
  63.         //點選select呼叫,然後顯示出下拉框  
  64.         onDropdownHidden: function (event) {  
  65.             alert('Dropdown closed.');  
  66.         },  
  67. });