# selectTask

### Description

@short: Selects the specified task

@signature: selectTask: (id: string | number) =\> string | number

### Parameters

- `id` - (required) *string | number* -         the task id

### Returns
- ` id` - (string | number) - the id of the selected task

### Example

~~~jsx
var tasks = {
  data:[
     {id:"p_1", text:"Project #1", start_date:"01-04-2013", duration:18, open:true},
     {id:"t_1", text:"Task #1", start_date:"02-04-2013", duration:8, parent:"p_1"},
     {id:"t_2", text:"Task #2", start_date:"11-04-2013", duration:8, parent:"p_1"}
   ]
};

gantt.init("gantt_here");
gantt.parse(tasks);

gantt.selectTask("t_1"); /*!*/
~~~

### Details

The method invokes the [onTaskSelected](api/event/ontaskselected.md) event.

### Related API
- [unselectTask](api/method/unselecttask.md)
- [getSelectedId](api/method/getselectedid.md)

