Как использовать scrollToIndex в nativesript radlistview

#javascript #nativescript

#javascript #nativescript

Вопрос:

у меня проблема с моим приложением nativescript

Я пытаюсь перейти к нижней части моего listview при нажатии кнопки, но я получаю сообщение об ошибке не удается прочитать свойство scrollToIndex из undefined . я знаю, что это означает, что getViewById не находит идентификатор listview

это мой код (view-model.js )

 const topmost = require("tns-core-modules/ui/frame").topmost;
scrollToBottom: function (args) {
        var mScroller = topmost().getViewById("myScroller");
        //mScroller.LoadOnDemandMode = "Manual";
        mScroller.scrollToIndex(this.dataItems.length);
      },
  

есть ли другой способ, которым я должен получить доступ к идентификатору ListView

Ответ №1:

Наконец-то исправлено

 const view = require("tns-core-modules/ui/core/view");
scrollToBottom: function (args) {
        var button = args.object;
        var parent = button.parent;
        let mScroller = view.getViewById(parent, "myScroller");
        //var mScroller = topmost().getViewById("myScroller");
        //mScroller.LoadOnDemandMode = "Manual";
        mScroller.scrollToIndex(10);
      },