15.更新过滤按钮 – 只显示自己的项或者所有项

当前设定的话,如果管理者或者财务担当者等,对列表里的所有的项有权限的人打开此应用的时候,就马上显示所有的项。这样不方便,所以按钮上追加功能,显示只自己的项,还有按钮显示所有的项。

  1. 打开上次做的【已完成】按钮
    pw12-1
  2. 里面的OnSelect 代码改入戏啊。我们设计,var_showAll 为true的时候只显示自己的,false的时候显示所有项。
    ================
    Set(var_filterStatus,”已完成”);
    Set(var_showAll, false);
    Navigate(BrowseScreen1,None);
    ================
    pw12-2
  3. 打开BrowseGallery的数据的代码的公式
    pw12-3
  4. 公式里,中间的过滤部分追加内容如下
    ================
    If(
         var_showAll,
             true,
             Lower(创建者.Email) = var_userEmail
    )
    ================

    在这里,第一个参数直接放var_showAll,说明var_showAll 是true或者false 的Bool 值。而且没做var_showAll 是否Blank的判断,因为Blank的时候自动被认为false。
    所以,刚打开App的时候,只显示自己的项, 此动作在此应用上方便
    pw12-4

  5. 以上,打开App的时候,还有点击按钮的时候,只显示自己的项了。接下来,财务担当者等要查看所有的项的时候点击的按钮也要准备
    ===============
    Set(var_filterStatus,”已审批”);
    Set(var_showAll, true);
    Navigate(BrowseScreen1,None);
    ===============
    Set(var_filterStatus,”已结束”);
    Set(var_showAll, true);
    Navigate(BrowseScreen1,None);
    ===============
    pw12-5
  6. 此按钮,只给财务担当着显示才好,此设定我用上次准备的 var_showAdmin 变量
    首先文本标签和2个按钮做组合
    pw12-6
  7. 选择组合,右边的visible 里面直接放 var_showAdmin
    pw12-7

就好了,此按钮只财务担当着等打开应用的时候才显示