EasyQuery - Добавить подзапрос по коду
Я пытаюсь вложить свои запросы с помощью простого запроса с использованием JavaScript.
var query = new EQ.core.Query();
// fill in the query
var finalQuery = EQ.client.getQuery();
finalQuery.addColumn({
"caption": "Item",
"sorting": "Ascending",
"expr": {
"typeName": "ENTATTR",
"id": "Items.Id"
}
});
query.setModel(finalQuery.getModel());
finalQuery.addSimpleCondition({
attr: "items.Name",
operator: "InSubQuery",
value: query.query
});
Этот результат в запросе выглядит так:
SELECT DISTINCT Items.Id как донор от selectiontool.Items как элементы, где
(Предметы. Имя IN
(System.Collections.Generic.Dictionary`2 [System.String, System.Object]))
ЗАКАЗАТЬ ПО
Как мне заставить это работать правильно?
1 ответ
Прежде всего, почему бы вам не обратиться в службу поддержки EasyQuery на их веб-сайте?
Что касается вопроса. Я думаю, что проблема возникает потому, что ваш второй запрос пуст в тот момент, когда вы используете его в addSimpleCondition
функция.
Кроме того, лучше использовать getObject
функция вместо доступа query
собственность напрямую.