Nativescript: вложенный RadListView не сохраняет положение прокрутки при навигации по страницам - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь создать представление вложенного списка (родительская горизонтальная прокрутка и дочерняя вертикальная прокрутка), которая работает и выглядит идеально, но при нажатии на вертикально представляемый дочерний элемент и перемещении на новую страницу, а затем возвращается, положение вертикальной прокруткипотерян.

Вот мой пример кода:

<RadListView [items]="data" #parentRadlistview>
    <ListViewLinearLayout tkListViewLayout scrollDirection="Horizontal" itemInsertAnimation="Default" itemDeleteAnimation="Default"></ListViewLinearLayout>
    <ng-template tkListItemTemplate let-d="item" let-i="index">
        <StackLayout orientation="vertical">
            <RadListView [items]="d.list" class="radlistview-child" #childRadlistview>
                <ListViewLinearLayout tkListViewLayout  dynamicItemSize="false" scrollDirection="Vertical" itemInsertAnimation="Default" itemDeleteAnimation="Default"></ListViewLinearLayout>
                <ng-template tkListItemTemplate let-course="item">
                    <label [text]="course.name"></label>
                </ng-template>
            </RadListView>
        </StackLayout>
    </ng-template>

Было бы очень полезно, если бы кто-нибудь помог мне, как это исправить.

PS: я не могу использовать Tabview, так как ширина, которая мне нужна для родительского RadListView, меньше, чем весь экран.И я не могу использовать scrollview для горизонтальной прокрутки, так как он должен работать как Tabview, который я получил, используя только RadListView.

Спасибо!

...