Я использую Visual Studio 2013 и LightSwitch. Я понял, как создать кнопку удаления записи, и она прекрасно работает. Единственная проблема у меня есть на моей главной странице, где показаны все записи.
Когда страница загружается, кнопки «Просмотр и редактирование» появляются только после выбора записи. Добавить и Удалить видны все время. Проблема в том, что хотя функция удаления работает, она работает только при выборе записи. Итак, если страница загружается, и вы нажимаете «Удалить», она выдает ошибку. Я хотел бы скрыть кнопку удаления, пока запись не будет нажата. По умолчанию кнопки «Редактировать» и «Просмотр», которые создает Lightswitch, делают это, однако, поскольку вам нужно написать свою собственную функцию «Удалить», я не понял, как это сделать.
Вот пример С#, с которым я работаю, который отлично работает, если выбрана запись.
myapp.BrowseGiftRegistries.DeleteRegistry_execute = function (screen) {
screen.GiftRegistries.deleteSelected();
return myapp.commitChanges().then(null, function fail(e) {
myapp.cancelChanges();
throw e;
});
};