Документация здесь довольно плачевная, но вот мое лучшее предположение из объединения нескольких разных кусочков информации.
TLDR : Я думаю, что есть какой-то дополнительный метод, который нужно вызвать для свойства .sorting
, но я не могу выяснить, как он называется. Может быть, что-то вроде:
dataset.sorting.setSorting({name: 'createdon', sortDirection: 1});
Я думаю, вам придется попробовать кучу вероятных имен методов и посмотреть, что работает.
Справочная информация и ссылки:
Единственная ссылка , которую я смог найти на dataset.sorting
, была отсюда:
В этом предварительном просмотре для приложений Canvas только ограниченный набор фильтров и sortStatus методы поддерживаются. Фильтр и сортировка могут применяться к набору данных в столбцах основного типа, за исключением GUID. Фильтрация и сортировка могут применяться так же, как в управляемых моделями приложениях. Чтобы получить набор данных с фильтрацией и сортировкой информации, вызовите методы в context.parameters.[dataset_property_name].filtering
и context.parameters.[dataset_property_name].sorting
, а затем вызовите context.parameters.[dataset_property_name].refresh()
.
Похоже, что свойства .filtering
и .sorting
обрабатываются аналогично, и к ним прикреплены некоторые методы, и поддерживаются только некоторые. Это настолько неопределенно, насколько они могли бы это сделать ...
Я нашел пример использования .filtering
:
_context.parameters.sampleDataset.filtering.setFilter({
conditions: conditionArray,
filterOperator: 1, // Or
});
Существует краткая ссылка на .setFilter()
в документах , а также FilterExpression
Существует SortStatus
ссылка , но она не имеет соответствующих методов, явно вызванных. Возможно, это еще не поддерживается в предварительном просмотре publi c, или отсутствует документация, а название и синтаксис метода, который необходимо вызвать для .sorting
, еще не задокументированы.