2

只是想知道是否可以设置一个功能区规则,根据表单上的某些值实时显示/隐藏表单上的按钮组

(如果表单中缺少/更改/删除值但在保存表单之前,我希望隐藏功能区按钮)

虽然我知道可以让功能区运行自定义 JavaScript,但我想知道 JavaScript 是仅在表单加载时触发还是在某些字段值发生更改时触发?

4

1 回答 1

3

refreshRibbon()函数正是为此目的而存在的,并且可以在字段更改事件上触发,但不幸的是,它仅适用于EnableRules,而不适用于DisplayRules。(有关类似问题,请参阅最近的问题。)

<EnableRule>当功能区(RibbonDiffXml) 依赖于表单中的值时,通常使用此函数。在您的代码更改规则使用的值后,使用此方法强制功能区重新评估表单中的数据,以便可以应用规则。

于 2012-05-09T07:00:59.557 回答