我正在使用 Visual Studio 2013 和 LightSwitch。我想出了如何创建删除记录按钮并且效果很好。我唯一的问题是在显示所有记录的主页上。
当页面加载时,查看和编辑按钮仅在我选择一条记录后出现。添加和删除始终可见。问题是,虽然删除功能有效,但它仅在选择记录时有效。因此,如果页面加载并且您单击删除它会出错。我想隐藏删除按钮,直到单击记录。默认情况下,Lightswitch 创建的 Edit 和 View 按钮会执行此操作,但是由于您必须编写自己的 Delete 函数,所以我还没有弄清楚如何执行此操作。
这是我正在使用的 C# 示例,只要选择了一条记录,它就可以正常工作。
myapp.BrowseGiftRegistries.DeleteRegistry_execute = function (screen) {
screen.GiftRegistries.deleteSelected();
return myapp.commitChanges().then(null, function fail(e) {
myapp.cancelChanges();
throw e;
});
};