如何在powerbuilder中隐藏菜单项'PARTS'?

时间:2017-09-06 02:22:06

标签: tags powerbuilder

如何隐藏具有PARTS标签的菜单项?

SCREENSHOT

2 个答案:

答案 0 :(得分:1)

我会在菜单类(在我的app:m_main中)创建一个没有返回值的公共函数。

$scope.loadTags = function($query) {
    return $http.get('http://localhost/search.php?term='+query).then(function(response) {
      return response.data;
    });
  };

从以下任何地方调用此函数:

mf_HideByTag(string as_tag) >>>

// Hide each menu item having Tag = <as_tag>
long i
for i = 1 to UpperBound(Item)
   if Item[i].Tag = as_tag then Hide(Item[i])
next

注意:此功能不会通过下拉菜单进行递归搜索。它只解析直接菜单栏项。

答案 1 :(得分:0)

如果这是您的应用程序的标准行为,您可能希望将此功能放在窗口祖先中。

您可以通过窗口的MenuID属性获取对菜单的引用。然后,您可以遍历菜单项,并为具有相应Tag值的人设置visible属性。

您可以在窗口的打开事件中执行此操作。