Стала проблема получения списка всех Id записей в реестре.
this.getGridData().collection.keys.toString(); - вот это возвращает Id, но возвращает только те, которые видно в реестре, можно ли как то получить все айдишки, которые есть в реестре?
Нравится
2 комментария
Лучший ответ
11 марта 2019 12:48
Здравствуйте.
Например, можете собрать все Id с помощью запроса esq следующего вида:
var ids = ""; var esq = this.getGridDataESQ(); this.initQueryColumns(esq); this.initQuerySorting(esq); this.initQueryFilters(esq); this.initQueryEvents(esq); esq.getEntityCollection(function(response) { if (response.success) { response.collection.each(function(item) { ids += item.get("Id") + ";"; }); } }, this);
7 марта 2019 10:38
По дефолту с целью увеличения производительности вычитываются записи постранично (кажется по 30 записей) Нужно больше? делайте свой запрос, но ожидать коректного возврата скажем нескольких десятков тысяч записей я бы не стал! Все упирается в то что вы с этими записями хотите делать....
11 марта 2019 12:48
Здравствуйте.
Например, можете собрать все Id с помощью запроса esq следующего вида:
var ids = ""; var esq = this.getGridDataESQ(); this.initQueryColumns(esq); this.initQuerySorting(esq); this.initQueryFilters(esq); this.initQueryEvents(esq); esq.getEntityCollection(function(response) { if (response.success) { response.collection.each(function(item) { ids += item.get("Id") + ";"; }); } }, this);
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать