Как передать параметры в модальное всплывающее окно?

javascript nativescript telerik-appbuilder modalpopup

1221 просмотра

1 ответ

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

Вот мой код, как я пытался и для открытия модального всплывающего окна:

var modalPageModule = views.appointmentDetails;
var context = {
  id: args.view.bookingId // i tried this way for passing parameter
};
var fullscreen = true;
page.showModal(modalPageModule, context, function closeCallback(parameters) {
 // Log the user in...

}, fullscreen);

И код для получения переданного параметра на контроллере модального всплывающего окна

page = args.object;
var gotData = page.navigationContext;
var id = gotData.id;

Но возвращается NaN.

Пожалуйста, предложите некоторый способ передачи переменной в модальное всплывающее окно.

Автор: Hardik Vaghani Источник Размещён: 08.11.2019 10:56

Ответы (1)


2 плюса

Решение

Проблема решена после внесения изменений в файл XML

<Page xmlns="http://schemas.nativescript.org/tns.xsd"
      xmlns:widgets="utils/widgets"
      showingModally="onLoaded">

и в модальном контроллере

exports.onLoaded = function(args) {
    var id = args.context.id
Автор: Hardik Vaghani Размещён: 20.08.2016 06:58
Вопросы из категории :
32x32