MultipleChoice
Overview
| Number | Description | 
|---|---|
| 1 | Title | 
| 2 | Selected item | 
| 3 | Not selected item | 
| 4 | Disabled item | 
| 5 | Hover item | 
Constructor
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| options | Object | No | The object contains params of constructor. | 
| options.items | Array<Object> | No | List of items which will be displayed on multiple choices. | 
| options.items[x].value | String | Conditional | String value of item. This is required if options.items[x] is specified. If the value is duplicate, the error message will be displayed  | 
| options.items[x].label | String | No | String label of item | 
| options.items[x].isDisabled | Boolean | No | Indicate item will be disabled when display. Default value: 'false'. | 
| options.value | Array | 
No | List of checked item. If the 'options.value[]' is nonexistent value, the error will be displayed  | 
| options.isDisabled | Boolean | No | The multiple choices will be disabled.  Default value: 'false'  | 
| options.isVisible | Boolean | No | The multiple choices will be visible.  Default value: 'true'  | 
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';  
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = { items: items, value: ['Orange'] };
    }
    render() {
        return (
            <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
        );
    }
}
Methods
render()
Get dom element of component.
Parameter
None
Returns
Dom element
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = { items: items, value: ['Orange'] };
    }
    render() {
        return (
            <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
addItem(item)
Add an item to the end of multiple choices list.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| item | Object | Yes | The item will be added to multiple choices list. | 
| item.value | String | Yes | The value of an item. | 
| item.label | String | No | Display string. | 
| item.isDisabled | Boolean | No | Indicate item will be disabled when display.  Default value: 'false'  | 
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.addItem({
    label: 'Grape',
    value: 'Grape',
    isDisabled: false
});
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = { items: items, value: ['Orange'] };
    }
    handleAddItem=(item)=>{
        this.state.items.push(item);
        this.setState({items:this.state.items});
    }
    render() {
        let item={
            label: 'Lemon1',
            value: 'Lemon1',
        }
        return (
            <div>
                <button onClick={()=>this.handleAddItem(item)}>Add Item</button>
                <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
            </div>
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
getItem(index)
Get the item of specific position in multiple choices list.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| index | Integer | Yes | The position of retrieved item. | 
Returns
The item at given position.
| Name | Type | Description | 
|---|---|---|
| item | Object | The item of specific position in multiple choices list. | 
| item.value | String | The value of an item. | 
| item.label | String | Display string. | 
| item.isDisabled | Boolean | Indicate item will be disabled when display. | 
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
  items: [
       {
           label: 'Orange',
           value: 'Orange',
           isDisabled: false
       },
       {
           label: 'Banana',
           value: 'Banana',
           isDisabled: true
       },
       {
           label: 'Lemon',
           value: 'Lemon',
           isDisabled: true
       },
],
value: ['Orange', 'Banana'],
onChange:(e)=>{console.log(e)}
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
var firstItem = mulChoice.getItem(0);
console.log(firstItem);
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items= [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items};
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Get Item</button>
        </div>
      );
    }
    handleClick = () => {
        console.log(this.state.items[0]);
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
removeItem(index)
Remove the specific item from multiple choice list.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| index | Integer | Yes | The position of retrieved item. | 
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.removeItem(0);
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            items: [
                {
                    label: 'Orange',
                    value: 'Orange',
                    isDisabled: false
                },
                {
                    label: 'Banana',
                    value: 'Banana',
                    isDisabled: true
                },
                {
                    label: 'Lemon',
                    value: 'Lemon',
                    isDisabled: true
                }
            ]
        }
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Remove Item</button>
        </div>
      );
    }
    handleClick = () => {
   this.setState(prevState => {
       if (prevState.items[0]) {
         if (this.state.value ) {
             prevState.value = prevState.value.filter(value => value !== prevState.items[0].value)
         }
         prevState.items.splice(0, 1)
        return prevState;
       }
       return prevState;
   });
 };
}
Reactdom.render(<Plugin />, document.getElementById("root"));
getItems()
Get all items of the multiple choice.
Parameter
None
Returns
Multiple choice list item.
| Name | Type | Description | 
|---|---|---|
| items | Array<Object> | List items of the multiple choice | 
| items[].value | String | The value of an item. | 
| items[].label | String | Display string. | 
| items[].isDisabled | Boolean | Indicate item will be disabled when display. | 
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
var items = mulChoice.getItems();
items.forEach(function(item) {
    console.log(item.value + ':' + item.isDisabled);
});
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items};
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Get Items</button>
        </div>
      );
    }
    handleClick = () => {
        this.state.items.forEach(item => {
            console.log(item);
        });
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
setItems(items)
Set all items of the multiple choices list. When using this function in pure js, selected value is released.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| options | Object | No | A object contains params of constructor. | 
| options.items | Array<Object> | Yes | List of items which will be displayed on multiple choice. | 
| options.items[x].value | String | Yes | If the value is duplicate, the error message will be displayed. | 
| options.items[x].label | String | No | Display string. | 
| options.items[x].isDisabled | Boolean | No | Indicate item will be disabled when display. Default value: 'false'.  | 
Return
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
  items: [
    {
      label: 'Orange',
      value: 'Orange',
      isDisabled: false
    },
    {
      label: 'Banana',
      value: 'Banana',
      isDisabled: true
    },
    {
      label: 'Lemon',
      value: 'Lemon',
      isDisabled: true
    }
  ],
  value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName('BODY')[0];
body.appendChild(mulChoice.render());
var newItems = [
  {
    label: 'Apple',
    value: 'Apple',
    isDisabled: true
  },
  {
    label: 'Grapes',
    value: 'Grapes',
    isDisabled: false
  }
];
mulChoice.setItems(newItems);
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
  constructor(opts) {
    super(opts);
    this.state = {
      items: [
        {
          label: 'Orange',
          value: 'Orange',
          isDisabled: false
        },
        {
          label: 'Banana',
          value: 'Banana',
          isDisabled: true
        },
        {
          label: 'Lemon',
          value: 'Lemon',
          isDisabled: true
        }
      ],
      value: ['Orange', 'Banana']
    };
  }
  render() {
    return (
      <div>
        <MultipleChoice
          items={this.state.items}
          value={this.state.value}
          onChange={value => {
            this.setState({ value });
          }}
        />
        <button onClick={this.handleClick}>Set Items</button>
      </div>
    );
  }
  handleClick = () => {
    const newItems = [
      {
        label: 'Apple',
        value: 'Apple',
        isDisabled: true
      },
      {
        label: 'Grapes',
        value: 'Grapes',
        isDisabled: false
      }
    ];
    this.setState({ items: newItems, value: ['Apple'] });
  };
}
getValue()
Get the checked values of multiple choice.
Parameter
None
Returns
List of checked items.
| Name | Type | Description | 
|---|---|---|
| value | Array<String> | List selected values of the multiple choice. | 
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
  items: [
       {
           label: 'Orange',
           value: 'Orange',
           isDisabled: false
       },
       {
           label: 'Banana',
           value: 'Banana',
           isDisabled: true
       },
       {
           label: 'Lemon',
           value: 'Lemon',
           isDisabled: true
       },
],
value: ['Orange', 'Banana'],
onChange:(e)=>{console.log(e);}
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
var selectedItems = mulChoice.getValue();
selectedItems.forEach(function(item) {
console.log(item);
});
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
   constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items, value: ['Orange', 'Banana'] };
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Get Value</button>
        </div>
      );
    }
    handleClick = () => {
       console.log(this.state.value);
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
setValue(value)
Set the checked value of multiple choice.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| value | Array<String> | yes | The value of an item. If the 'value[]' is nonexistent value, the error will be displayed  | 
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
    items: [
      {
        label: "Orange",
        value: "Orange",
        isDisabled: false
      },
      {
        label: "Banana",
        value: "Banana",
        isDisabled: true
      },
      {
        label: "Lemon",
        value: "Lemon",
        isDisabled: true
      }
    ],
    onChange: e => {
      console.log(e);
    },
    value: ["Orange", "Banana"]
  });
  var body = document.getElementsByTagName("BODY")[0];
  body.appendChild(mulChoice.render());
  mulChoice.setValue(["Lemon"]);
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items};
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Set Value</button>
        </div>
      );
    }
    handleClick = () => {
        this.setState({
            value: ['Lemon']
        });
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
disableItem(value)
Set the disabled items of multiple choice.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| value | String | yes | The value of an item | 
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.disableItem('Orange');
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items};
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Disabled Item</button>
        </div>
      );
    }
    handleClick = () => {
        const items = [...this.state.items];
        items[0].isDisabled = true;
        this.setState({ items: items });
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
enableItem(value)
Set the enable items of multiple choice.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| value | String | yes | The value of an item | 
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana']
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.enableItem('Banana');
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items};
    }
    render() {
        return (
        <div>
          <MultipleChoice items={this.state.items} value={this.state.value} onChange={(value) => {this.setState({value})}} />
          <button onClick={this.handleClick}>Enabled Item</button>
        </div>
      );
    }
    handleClick = () => {
        const items = [...this.state.items];
        items[1].isDisabled = false;
        this.setState({ items: items });
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
on(eventName, callBack)
Register callback for change event
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| eventName | String | Yes | Name of event: 
  | 
| callback | function | Yes | callback | 
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana'],
     onChange:(e)=>{console.log(e)}
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.on('change', function(value) {
    console.log('on change');
});
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
   constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items};
    }
    render() {
        return (
            <MultipleChoice items={this.state.items} value={this.state.value} onChange={this.handleChange} />
        );
    }
    handleChange= (e) => {
        console.log("change",e);
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
show()
Display the multiple choice.
Parameter
None
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana'],
    onChange:(e)=>{console.log(e)},
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.show();
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items,isVisible:false};
    }
    handleShow=()=>{
        this.setState({isVisible:true})
    }
    render() {
        return (
            <div>
                <button onClick={this.handleShow}>Show</button>
                <MultipleChoice value={this.state.value} isVisible={this.state.isVisible} items={this.state.items}/>
            </div>
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
hide()
Hide the multiple choice.
Parameter
None
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana'],
     onChange:(e)=>{console.log(e)}
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.hide();
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items,isVisible:true};
    }
    handleHide=()=>{
        this.setState({isVisible:false})
    }
    render() {
        return (
            <div>
                <button onClick={this.handleHide}>Hide</button>
                <MultipleChoice value={this.state.value} isVisible={this.state.isVisible} items={this.state.items}/>
            </div>
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
disable()
Disabled the multiple choice.
Parameter
None
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
     value: ['Orange', 'Banana'],
    onChange:(e)=>{console.log(e)}
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.disable();
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
     constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items,isDisabled:false};
    }
    handleDisable=()=>{
        this.setState({isDisabled:true})
    }
    render() {
        return (
            <div>
                <button onClick={this.handleDisable}>Disable</button>
                <MultipleChoice value={this.state.value} isDisabled={this.state.isDisabled} items={this.state.items}/>
            </div>
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
enable()
Enabled the multiple choice.
Parameter
None
Returns
None
Sample
Javascript
var mulChoice = new kintoneUIComponent.MultipleChoice({
       items: [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
     ],
    value: ['Orange', 'Banana'],
    onChange:(e)=>{console.log(e)}
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(mulChoice.render());
mulChoice.enable();
React
import { MultipleChoice } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        const items = [
            {
                label: 'Orange',
                value: 'Orange',
                isDisabled: false
            },
            {
                label: 'Banana',
                value: 'Banana',
                isDisabled: true
            },
            {
                label: 'Lemon',
                value: 'Lemon',
                isDisabled: true
            },
        ];
        this.state = {items: items,isDisabled:true};
    }
    handleEnable=()=>{
        this.setState({isDisabled:false})
    }
    render() {
        return (
            <div>
                <button onClick={this.handleEnable}>Enable</button>
                <MultipleChoice value={this.state.value} isDisabled={this.state.isDisabled} items={this.state.items}/>
            </div>
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));