Вы не выполняете операцию выбора всех в источнике данных. Вы скорее делаете это на объекте, привязанном к базе данных, например, связанный ListGrid. При условии, что данные были установлены и загружены в ListGrid listGrid, вы просто вызываете
listGrid.getRecords();
, который возвращает запись [], со всеми видимыми или соответствующими набору записей критериев.
Другой вариант для ListGrids с привязкой к данным - использовать объект ResultSet. Это удобно
когда вы хотите найти конкретные записи в ваших данных, но так как вам требуются все записи, я бы посоветовал вам просто использовать метод getAllRecords. Для более подробной информации смотрите API
Обновление: на основе вашего извлечения кода теперь я вижу, что вы используете TreeGrid вместо ListGrid. Таким образом, метод, который вы должны использовать:
TreeGrid.getTree().getAllNodes();
Это даст вам все узлы дерева, которые были загружены, независимо от того, открыты они или закрыты. ListGrid.getRecords () будет возвращать только открытые узлы. Обратите внимание, что TreeGrid по умолчанию загружает свои данные по требованию. Поэтому, если вы хотите получить все узлы дерева, вам нужно отключить эту функцию и предварительно загрузить все данные. Это, конечно, может создавать проблемы со скоростью. Для этого сделайте следующее:
TreeGrid.setLoadDataOnDemand(Boolean.FALSE);