JavaScript Picker
The jSuites.picker
is a responsive JavaScript plugin designed for easy option selection within web applications. Key features include its adaptability to different screen sizes, a user-friendly interface, customization capabilities, lightweight design for fast performance, and broad compatibility across browsers and devices.
Documentation
Methods
Method | Description |
---|---|
getLabel(int); | Return the option at the specified position @param - element index |
open(); | Open the picker |
close(); | Closes the picker |
getValue(); | Returns the index corresponding to the current selected element |
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 |
Examples
Load picker basic example
<html>
<script src="https://jsuites.net/v5/jsuites.js"></script>
<link rel="stylesheet" href="https://jsuites.net/v5/jsuites.css" type="text/css" />
<div class='row'>
<div class='column p10'>
<div id='picker'></div>
</div>
</div>
<script>
jSuites.picker(document.getElementById('picker'), {
data: ['Option1', 'Option2', 'Option3'],
value: 3,
})
</script>
</html>
import { Picker } from 'jsuites/react'
import { useRef } from 'react'
import 'jsuites/dist/jsuites.css'
function App() {
const picker = useRef(null);
return (
<div className="App">
<Picker ref={picker} data={['Option1', 'Option2', 'Option3']} value={2} />
</div>
);
}
export default App;
<template>
<Picker ref="picker" :data="['Option1', 'Option2', 'Option3']" :value="2" />
</template>
<script>
import { Picker } from "jsuites/vue";
import 'jsuites/dist/jsuites.css'
export default {
name: 'App',
components: {
Picker
},
};
</script>