【问题标题】:Powerapps - displaying color choices related to date choicePowerapps - 显示与日期选择相关的颜色选择
【发布时间】:2022-10-25 05:57:10
【问题描述】:

我是 powerapps 的新手,我已经根据共享点列表创建了一个应用程序。

共享点列表基本上有 2 列,日期和颜色。颜色有绿色、橙色、黄色和红色可供选择。

我制作了一个应用程序,用户可以在其中选择当天的日期和颜色。它运作良好,我的浏览屏幕显示了当天每个人的选择。

我现在想创建一个新屏幕,其中添加了一个选定颜色的小方块,您可以看到上周添加的所有颜色(所以所有方块),这些方块彼此相邻。

我也想在去年做这件事,最终做一个日期选择器。

我无法弄清楚如何进行“正方形创建”部分和显示上周正方形的公式。

我应该创建第二个浏览屏幕吗?

真的很感谢帮助!

谢谢

【问题讨论】:

    标签: powerapps powerapps-canvas powerapps-formula


    【解决方案1】:

    您可以使用将 WrapCount 属性设置为要以颜色显示的列数的垂直图库。在下面的示例中,图库的 WrapCount 属性为 4:

    在图库中有一个 Rectangle 控件,其 Fill 属性具有以下表达式:

    Switch(
        ThisItem.Color,
        "green", Color.Green,
        "orange", Color.Orange,
        "yellow", Color.Yellow,
        Color.Red)
    

    请注意,您必须更新它以匹配您的 SP 列表中的模式(并使其比我的快速示例更漂亮:-)。

    如果您想显示过去一周的所有项目,您可以使用类似下面的示例,其中我们有一个水平画廊,在其中,我们有一个垂直画廊:

    这些是本示例中涉及的控件,以及它们的一些属性:

    • 外部画廊
      • 项目:ForAll(Sequence(7, -6), { Date: DateAdd(Today(), Value) })
      • 儿童:
        • 标签(星期几)
          • 文本:索引(Calendar.WeekdaysShort(), Weekday(ThisItem.Date)).Value
        • 内部画廊
          • 项目:过滤器(MySPList,日期 = ThisItem.Date)
          • 模板大小:40
          • 模板填充:1
          • 儿童:
            • 矩形(用于颜色)
              • 宽度:Parent.TemplateWidth
              • 高度:Parent.TemplateHeight
              • 填充:开关( ThisItem.Color, "绿色", 颜色.绿色, "橙色", 颜色.橙色, "黄色", 颜色.黄色, 红色)

    像往常一样,您始终可以更新事物的显示方式(排序颜色、更改布局),但这应该给您一个起点。

    【讨论】:

    • 感谢回复,非常感谢。我会试试这个,如果它是正确的解决方案,我必须绕着头。目标是显示颜色随时间的变化,并且每天可能有不同数量的条目。因此,例如,如果我要显示一周的数据,将有 7 列,每列是一天,可能有不同的行数。现在我有一个混乱的解决方案,我在其中放置了 7 个画廊并将它们缩小。我已经在使用你提到的开关代码了。再次感谢。
    • 更新了答案,以显示前一周每一天的颜色
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多