0

検証テキストボックスでツールチップの位置を定義するにはどうすればよいですか(デフォルトではそのままです)。

私のコードは次のとおりです。

var textBox = new dijit.form.ValidationTextBox({
   name : "someName",
   value : "someValue",
   regExp : "someExpression",
   invalidMessage : "someError"
}, "someId");

追加した場合

tooltipPosition: "below"

その後、エラーが発生します。テキストボックスの下にツールチップを表示する必要があります。どのようにそれを行うことができますか?

4

1 に答える 1

3

パラメータtooltipPositionは配列を期待しています。以下が機能するはずです。

var textBox = new dijit.form.ValidationTextBox({
    name : "someName",
    value : "someValue",
    regExp : "someExpression",
    invalidMessage : "someError",
    tooltipPosition: ["below"]
}, "someId");

Dojoがツールチップを最適な位置に配置できるように、ここで設定のリストを指定できます。次のようなものを使用します。

tooltipPosition: ["below","above","after","before"]

画面にスペースがない場合を除いて、下にツールチップが表示されるので、より良いかもしれません。余地がない場合は、上、後、...などを試してみます。

ツールチップの配置の詳細については、以下を参照してください。

于 2012-11-08T08:38:46.340 に答える