从“请假申请”模板中的“LeftMenuCollect”集合中删除项目?

时间:2018-04-22 18:07:17

标签: powerapps

我正在使用请假申请模板,我正在尝试从左侧菜单中删除'关于''我的余额余额'菜单项,但是我不太清楚怎么做,因为物品是集合的一部分。

我尝试了 Remove ThisItem 选项,但是当我再次加载应用程序时,它似乎再次使用所有原始项目填充菜单。

我也尝试在On start中设置以下内容,但这也不起作用:

ClearCollect( LeftMenuCollect, Table( { value:"My Leave Requests", }    , { value:"My Leave Balance", } , { value:"Company Holidays", } ) );

从集合中删除项目的正确方法是什么?

我对此的另一种尝试是创建一个包含我自己的菜单项的excel表,并将其用作库的数据源。

这是有效的,我想我实际上更喜欢这种方式,因为它更容易更新,但它打破了菜单的样式。我尝试通过修改原始代码中的颜色代码来解决这个问题:

If(LeftMenuSelect = ThisItem.Value, RGBA(47,41,43,1), RGBA(12,132,255,1))

在此代码中,'LeftMenuList'是excel表的名称:

If(LeftMenuList = ThisItem.Title, RGBA(47,41,43,1), RGBA(12,132,255,1))

在引用表/数据源方面我做错了什么?

1 个答案:

答案 0 :(得分:0)

在您创建的Excel表中,在已有的“ MenuItem”旁边添加一个名为“ Value”的字段。将相同的内容放在两个文件中。这将解决颜色问题;尽管您将不得不删除此后不再希望存在的页面的所有单个连接。

基本上,“ LeftMenuSelect”不是要修改的正确变量。您已经更改了它从哪个表中拉出的表,然后尝试修改该变量以根据您所在的页面来检测哪个名称应突出显示。 (实际上您不想这样做。)“值”正是您想要修改的内容。但是,仅在数据中添加“值”列要比在所有页面上查找其所有实例进行修改要容易得多。