JavaScript Picker

Quick reference

Considering the example below:

<html>
<script src="https://jsuites.net/v4/jsuites.js"></script>
<link rel="stylesheet" href="https://jsuites.net/v4/jsuites.css" type="text/css" />

<div id="picker"></div>

<script>
  var picker = jSuites.picker(document.getElementById('picker'), {
    data: [ 'Verdana', 'Arial', 'Courier New' ],
    value: 1,
    content: 'format_size',
  })
</script>
</html>

Methods

Method Description
picker.getLabel(int); Return the option at the specified position
@param - element index
picker.open(); Open the picker
picker.close(); Closes the picker
picker.getValue(); Returns the index corresponding to the current selected element
picker.setValue(int); Define the option at the specified position as the picker value

Events

The order of the onchange methods has changed from 4.2.0

Method Description
onchange When the value is changed
onchange(DOMElement element, Object instance, String value, String value, Number selectIndex) => void
onclose When the picker is closed
onclose(DOMElement element, Object instance) => void
onopen When the picker is open
onopen(DOMElement element, Object instance) => void

Initialization options

Property Description
data: string[] The picker options.
value: int The position of the initial picker option.
content: string The html or material-design icon that should be in front of the picker.
width: number The picker width.
render: function How each option should be shown.
function(string option) => string