2

フォームの特定の値に基づいて、フォームのボタングループをリアルタイムで表示/非表示にするリボンルールを設定できるかどうか疑問に思っています。

(値がフォームから欠落/変更/削除されたが、フォームが保存される前にリボンボタンを非表示にしたい)

リボンにカスタムJavaScriptを実行させることは可能ですが、JavaScriptはフォームの読み込み時にのみトリガーされるのか、それとも特定のフィールド値が変更されたときにトリガーされるのか疑問に思いました。

4

1 に答える 1

3

このrefreshRibbon()関数はこの目的のために正確に存在し、フィールド変更イベントでトリガーできますが、残念ながら、ではなく、に対してのみ機能しEnableRulesますDisplayRules。(同様の問題については、ごく最近の質問を参照してください。)

この関数は通常、リボン<EnableRule>(RibbonDiffXml) がフォームの値に依存する場合に使用されます。コードがルールで使用される値を変更した後、このメソッドを使用して、リボンにフォーム内のデータを再評価させ、ルールを適用できるようにします。

于 2012-05-09T07:00:59.557 に答える