# Select all excluded values of a list object

Select all the excluded values of a list object by using the [SelectListObjectExcluded method](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/EngineJSONAPI/Content/service-genericobject-selectlistobjectexcluded.htm).

## Example

[](https://help.qlik.com/en-US/sense-developer/Subsystems/EngineAPI/Content/Sense_EngineAPI/DiscoveringAndAnalysing/MakeSelections/select-excluded-values-list-object.htm)

#### The goal is to select all the excluded values of a list object. We assume that the list object has been created previously and that this list object contains some selections. The list object has the handle 2.

1. Get the layout of the list object.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "GetLayout",
  "handle": 2,
  "params": []
}
```

The engine returns:

```
{
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "qLayout": {
      "qInfo": {
        "qId": "LI01",
        "qType": "ListObject"
      },
      "qMeta": {},
      "qSelectionInfo": {},
      "qListObject": {
        "qStateName": "$",
        "qSize": {
          "qcx": 1,
          "qcy": 22
        },
        "qDimensionInfo": {
          "qFallbackTitle": "Country Label",
          "qApprMaxGlyphCount": 14,
          "qCardinal": 22,
          "qSortIndicator": "A",
          "qGroupFallbackTitles": [
            "Country Label"
          ],
          "qGroupPos": 0,
          "qStateCounts": {
            "qLocked": 0,
            "qSelected": 1,
            "qOption": 0,
            "qDeselected": 0,
            "qAlternative": 21,
            "qExcluded": 0
          },
          "qTags": [
            "$ascii",
            "$text"
          ],
          "qDimensionType": "D",
          "qGrouping": "N"
        },
        "qExpressions": [],
        "qDataPages": [
          {
            "qMatrix": [
              [
                {
                  "qText": "United States",
                  "qNum": "NaN",
                  "qElemNumber": 0,
                  "qState": "X"
                }
              ],
              [
                {
                  "qText": "Denmark",
                  "qNum": "NaN",
                  "qElemNumber": 1,
                  "qState": "S"
                }
              ],
              [
                {
                  "qText": "Spain",
                  "qNum": "NaN",
                  "qElemNumber": 2,
                  "qState": "X"
                }
              ],
              [
                {
                  "qText": "Canada",
                  "qNum": "NaN",
                  "qElemNumber": 3,
                  "qState": "X"
                }
              ],
              [
                {
                  "qText": "Netherlands",
                  "qNum": "NaN",
                  "qElemNumber": 4,
                  "qState": "X"
                }
              ]
            ],
            "qTails": [],
            "qArea": {
              "qLeft": 0,
              "qTop": 0,
              "qWidth": 1,
              "qHeight": 5
            }
          }
        ]
      }
    }
  }
}
```

One value is selected: Denmark.

2. Select all excluded values of the list object.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 4,
  "method": "SelectListObjectExcluded",
  "handle": 2,
  "params": [
    "/qListObjectDef",
    false
  ]
}
```

The engine returns:

```
{
  "jsonrpc": "2.0",
  "id": 4,
  "result": {
    "qSuccess": true
  },
  "change": [
    2
  ]
}
```

The selection is successful ("qSuccess": true).

4. Get the layout of the list object.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 5,
  "method": "GetLayout",
  "handle": 2,
  "params": []
}
```

The engine returns:

{ "jsonrpc": "2.0", "id": 5, "result": { "qLayout": { "qInfo": { "qId": "LI01", "qType": "ListObject" }, "qMeta": {}, "qSelectionInfo": {}, "qListObject": { "qStateName": "$", "qSize": { "qcx": 1, "qcy": 22 }, "qDimensionInfo": { "qFallbackTitle": "Country Label", "qApprMaxGlyphCount": 14, "qCardinal": 22, "qSortIndicator": "A", "qGroupFallbackTitles": [ "Country Label" ], "qGroupPos": 0, "qStateCounts": { "qLocked": 0, "qSelected": 21, "qOption": 0, "qDeselected": 0, "qAlternative": 1, "qExcluded": 0 }, "qTags": [ "$ascii", "$text" ], "qDimensionType": "D", "qGrouping": "N" }, "qExpressions": [], "qDataPages": [ { "qMatrix": [ [ { "qText": "United States", "qNum": "NaN", "qElemNumber": 0, "qState": "S" } ], [ { "qText": "Denmark", "qNum": "NaN", "qElemNumber": 1, "qState": "X" } ], [ { "qText": "Spain", "qNum": "NaN", "qElemNumber": 2, "qState": "S" } ], [ { "qText": "Canada", "qNum": "NaN", "qElemNumber": 3, "qState": "S" } ], [ { "qText": "Netherlands", "qNum": "NaN", "qElemNumber": 4, "qState": "S" } ] ], "qTails": [], "qArea": { "qLeft": 0, "qTop": 0, "qWidth": 1, "qHeight": 5 } } ] } } } }

All the excluded values are selected. The value Denmark is excluded.