如何获取Power App垂直图库中的每个Input元素,每次获取最后一个值



我试图在电源应用程序中创建动态输入组件,我已经使用了垂直图库,并在垂直图库中,我有一个水平容器来正确对齐输入,然后我有几个输入。我试图使用"ForAll"从画廊获得输入值循环,但是我只得到最后一个Item的值。

下面是画廊的结构

DynamicComponentsGallery
---- HorizontalContainer
---- ---- Input1Text
---- ---- Input2Date
---- ---- Input3Text
---- ---- AddNewElementToGalleryButton

假设我的图库中有2行,我像这样插入记录

Test1Rec1         20/08/2022       Test1Rec2
Test2Rec1         12/12/2022       Test2Rec2

每次我尝试使用"ForAll"获取记录

ForAll(DynamicComponentsGallery.AllItems, {
input1 : Input1Text.Text,
input2 : Text(Input2Date.SelectedDate, DateTimeFormat.ShortDate),
input3 : Input3Text.Text,
});

我总是得到2条记录值

Test2Rec1         12/12/2022       Test2Rec2
Test2Rec1         12/12/2022       Test2Rec2

同样适用于任何数量的记录。

考虑到我有一个包含2个项目的图库,每个项目都有一个文本框供用户输入一些数据。下面是我对按钮的设置:

// clear the collection to avoid accidental clicks on the button
Clear(ColOutput);
// ForAll loop running on the gallery to collect each textbox response in the collection
ForAll(Gallery.AllItems, Collect(ColOutput, {TextboxOutputs:TextInput.Text}));

相关内容

  • 没有找到相关文章

最新更新