gpt4 book ai didi

c# - LightSwitch 隐藏删除按钮,直到选择记录

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:36 25 4
gpt4 key购买 nike

我使用的是 Visual Studio 2013 和 LightSwitch。我想出了如何创建一个删除记录按钮并且效果很好。我遇到的唯一问题是在显示所有记录的主页上。

当页面加载时,“查看和编辑”按钮只会在我选择一条记录后出现。添加和删​​除始终可见。问题是,虽然删除功能有效,但它仅在选择记录时有效。因此,如果页面加载并且您单击删除它会出错。我想隐藏删除按钮,直到单击一条记录。默认情况下,Lightswitch 创建的编辑和查看按钮会执行此操作,但是由于您必须编写自己的删除功能,所以我还不知道如何执行此操作。

这是我正在使用的 C# 示例,只要选择了记录,它就可以正常工作..

myapp.BrowseGiftRegistries.DeleteRegistry_execute = function (screen) {
screen.GiftRegistries.deleteSelected();
return myapp.commitChanges().then(null, function fail(e) {
myapp.cancelChanges();
throw e;
});
};

最佳答案

在删除按钮的 _canExecute() 方法中只需放入以下代码:

myapp.MyScreen.DeleteButton_canExecute = function (screen) {
return screen.GiftRegistries.selectedItem != null;
};

您还可以控制按钮在禁用时是否可见,方法是选中或取消选中所选按钮属性中的“禁用时隐藏”复选框。

关于c# - LightSwitch 隐藏删除按钮,直到选择记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com