0

以下の場合に私を助けてください:

現在のウィンドウのボタンをクリックしたとき (タイトル バーに [キャンセル] ボタンと [OK] ボタンがあります)。次に、2 つのボタンを含む小さなポップアップが表示されます。(デフォルトを適用してキャンセル ボタン)

小さなポップアップで [デフォルトを適用] をクリックすると、ポップアップが閉じられ、タイトル バーのキャンセル ボタンが無効 (グレー表示) になっている前のウィンドウが表示されます。

キャンセルボタンをグレーアウトする方法を教えてください

4

2 に答える 2

1

クライアント側でやりたくない場合は、次のようにサーバー側で同じことを達成できるはずです。

var buttonComp = getComponent("IdOfButtonToDisable");
buttonComp.setDisabled(true);

表示するために部分的な更新を行う必要があるかどうかはわかりませんが、うまくいくはずです。

于 2012-02-13T21:57:43.450 に答える
1

サブブ、

タイトルバーの「キャンセル」ボタンを dijit.form.Button にします。ユーザーがポップアップの [デフォルトを適用] ボタンをクリックすると、クライアント側のスクリプトを呼び出して無効にすることができます。

dijit.byId("#{id:yourCancelsButtonId}").setDisabled(true);
于 2012-02-13T13:04:08.880 に答える