![]() |
#1 |
Axapta Retail User
|
![]()
Есть грид, в котором отображаются данные из двух datasource - один подчинен другому по inner join.
Проблема в том, что не удается отсортировать данных в случае сортировки по полю подчиненной таблицы. После поиска по форуму было найдено следующее: "в 2.5 сортировка по дочерним DSам работала только после удаления сортировки в родительском DS. Т.е. если сначала отсортировали по родителю, то про дочерние сортировки можно забыть. Исправлялось с помощью clearSortIndex на QBDS родителя." У меня версия 3.0 но видимо ситуация не изменилась. Была добавлена сл. строка в execute query this.query().dataSourceName("Master").clearSortindex(); После этого если сортировать сразу по подчиненной - сортировка проходит. Если сначала по родителю, а потом нажать на сортировку подчиненной - уже нет. Подскажите как правильно снять родительскую сортировку? P.S. Кстати в стандартной форме InventTable такая же ситуация - сортировка по ценам после сортировки по номенклатуре уже не проходит. |
|