项目作者: tianluye

项目描述 :
基于 jQueryUI的 Combobox组件
高级语言: JavaScript
项目地址: git://github.com/tianluye/Combobox.git
创建时间: 2018-03-13T11:07:17Z
项目社区:https://github.com/tianluye/Combobox

开源协议:

下载


Combobox

基于 jQueryUI的 Combobox组件

使用:

  1. var address = $('.input-combobox').combobox({
  2. placeholder: 'Please Select',
  3. editable: false,
  4. dataSource: [{
  5. name: '南京', value: '0'
  6. }, {
  7. name: '徐州', value: '1'
  8. }, {
  9. name: '苏州', value: '2', disabled: true
  10. }, {
  11. name: '连云港', value: '3', selected: true
  12. }, {
  13. name: '常州', value: '4',
  14. }, {
  15. name: '无锡', value: '5'
  16. }],
  17. change: function(e, selectedItem) {
  18. console.log('--- change event ---');
  19. console.log(selectedItem);
  20. }
  21. });
  22. // 设置值选中
  23. address.combobox('value', '1');
  24. // 取值
  25. var value = address.combobox('value');
  26. // 获取选中项的键值对
  27. var item = address.combobox('getSelectedItem');
  28. // 设置控件不可用
  29. address.combobox('disable');
  30. // 设置控件可用
  31. address.combobox('enable');
  32. // 设置控件可编辑
  33. address.combobox('setEditable', true);
  34. // 设置控件不可编辑
  35. address.combobox('setEditable', false);
  36. // 向控件中追加项
  37. address.combobox('append', [{
  38. name: '淮安',
  39. value: '6',
  40. selected: true
  41. }, {
  42. name: '宿迁',
  43. value: '7',
  44. disabled: true
  45. }]);
  46. // 从控件中移除项
  47. address.combobox('remove', [{
  48. name: '无锡',
  49. value: '5'
  50. }]);
  51. // 清空
  52. address.combobox('clear');
  53. // 销毁
  54. address.combobox('destroy');
  55. // 重新初始化
  56. address.combobox(options);