详细信息
                                            
                    一个 jQuery 自定义选择插件,可动态生成使用Bootstrap样式设置样式的多列下拉框。
如何使用它:
1. 在文档中加载所需的 jQuery 库和 Bootstrap 的样式表。
<link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
<script src="/path/to/cdn/jquery.slim.min.js"></script>2. 为多列下拉列表创建容器元素。
<div id="example" class="input-group"></div>3. 在此下拉列表中定义要填充的数据。
var myData = [
   {
     "name": "Alabama",
     "abbreviation": "AL"
   },
   {
     "name": "Alaska",
     "abbreviation": "AK"
   },
   {
     "name": "American Samoa",
     "abbreviation": "AS"
   },
   {
     "name": "Arizona",
     "abbreviation": "AZ"
   },
   // more data here
]4. 初始化多列下拉列表并用您提供的数据填充它。
$("#example").jdbssDropdown({
 
  // or 'inline'
  datasource: "json",
 
  // data source
  data: theData,
 
  // zero based column number that contains the index
  indexcolumn: 1,
 
  // zero based column number that contains the value
  valuecolumn: 0,
 
  // show the index value or hide
  showindex: true,
 
  // // Must be at least 1 less than 12                        
  bootstrapcol: ["col-9", "col-2"],                  
   
  // Arry of text values for use as the Column headings
  headings: ["State", "Abbr"],
 
});5. 为数据列和标题添加自定义样式。
$("#example").jdbssDropdown({
 
  headingclass: [],
  dataclass: [],
 
});6. 自定义插入符号样式。可以是“bootstrap”或“fontawesome”。
$("#example").jdbssDropdown({
 
  display: {
    caret: "bootstrap",
    virtual_width: "300px",
    display_width: "container"
  },
 
});7. 回调函数。
$("#example").jdbssDropdown({
 
  dropdownopened_callback: function () {
    // do something
  },
   
  dropdownclosed_callback: function () {
    // do something
  },
 
  rowselected_callback: function () {
    // do something
  },
 
}); 
                                         
                   
                 
            
 
                        

发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。