gpt4 book ai didi

javascript - 两个 Lightswitch 查询之间的匹配项

转载 作者:行者123 更新时间:2023-12-03 04:49:47 26 4
gpt4 key购买 nike

我在 HTML Lightswitch 客户端(当前版本)中有一个图 block 列表,并且希望启用功能,以便用户能够单击某个元素并显示该元素的 addEdit 屏幕。

addEdit 屏幕使用查询Complaints,图 block 列表使用查询vw_Upcoming_Complaints。这两个查询都有一个共同的唯一属性Complant_ID

我目前有以下代码:

myapp.Main.vw_Upcoming_Complaints_Selected_execute = function (screen) {
myapp.showAddEditComplaints(null, {
beforeShown: function (addEditComplaintScreen) {
addEditComplaintScreen.Complaint = screen.Upcoming_Complaints.selectedItem;
},
afterClosed: function (addEditScreen, navigationAction) {
screen.selected_Complaint.details.refresh();
}
});
};

Lightswitch 目前在 addEdit 屏幕上显示正确的 Complaint_ID,但不会获取其余属性。

如何告诉 lightswitch 通用标识符是 complaint_Id 并且它应该在 Complaints 数据集中找到其余属性?

我无法编辑原始的Complaints 查询来包含vw_Upcoming_Work 数据集的所有属性。

最佳答案

一种选择是按照以下方式更新 vw_Upcoming_Complaints_Selected_execute 函数:

myapp.Main.vw_Upcoming_Complaints_Selected_execute = function (screen) {
myapp.showAddEditComplaint(null, {
beforeShown: function (addEditComplaintScreen) {
var id = screen.Upcoming_Complaints.selectedItem.Id;
myapp.activeDataWorkspace.ApplicationData.Complaints_SingleOrDefault(id).execute().then(function onComplete(result) {
if (result && result.results && result.results.length !== 0) {
addEditComplaintScreen.Complaint = result.results[0];
}
});
},
afterClosed: function (addEditScreen, navigationAction) {
screen.selected_Complaint.details.refresh();
}
});
};

此更新假设您的数据源称为 ApplicationData,并且投诉 ID 是您的投诉查询的键。

基于这些假设,修订版本只是通过针对您的投诉查询使用 _SingleOrDefault 方法来定位匹配的投诉实体,并将其分配到添加编辑屏幕。

关于javascript - 两个 Lightswitch 查询之间的匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42708358/

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