0

То, что я пытаюсь сделать, это добавить товар в заказ. и я хочу, чтобы он передал идентификатор OrderID с предыдущего экрана на новый экран (который я сделал, и вы можете видеть ниже), однако пользователю все равно нужно нажать стрелку + на панели выбора деталей и выбрать ее. Я хочу, чтобы удалить это и просто сделать это автоматически ... любые советы:Lightswitch 2013 - передача параметра в сборщик данных при загрузке

Error

ответ

0

В качестве альтернативы вы можете запросить базу данных в созданном на экране методе для порядка, который передается при отображении экрана.

myapp.AddEditEquipment.created = function (screen) { 
    //Whatever other initializing you have to do 
    myapp.activeDataWorkspace.ApplicationData.Equipment_SingleOrDefault(screen.OrderIDPass) 
     .execute().then(function (result) { 
      screen.OrderRequest = result; 
     }); 
} 
0

Вы должны будете использовать опцию beforeShown метода ShowAddEditEquipment. Похоже, вы уже запускаете экран вручную с помощью метода на экране «Обзор».

myapp.showAddEditEquipment(OrderID); 

Или что-то в этом роде. Вы хотите, чтобы изменить его на:

myapp.showAddEditEquipment(null, { 
    beforeShown: function (addEditScreen) { 
     addEditScreen.Order = screen.Order; 
    } 
}); 

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

+0

извините за поздний отклик. Я удалил все попытки по мере того, как я шел, поэтому у меня на самом деле нет каких-либо ... приведенный выше оператор немного смущен в (addEditScreen) в скобках, если это связано или это просто замедление или это связано с экраном я передаю параметр из? cheers pal – Crezzer7

+0

Я не совсем уверен, как это работает. Я думаю, что он привязывается к экрану, о котором идет речь. Имя чисто произвольно. – bigelowr

 Смежные вопросы

  • Нет связанных вопросов^_^