-1

すべてのフォーム ウィジェットdijit.form._FormWidgetMixinは、フォーカスを受け取るとウィンドウをウィジェットにスクロールします。

個人的には、この動作によりほとんどのウィジェットが使用できなくなることがわかりました。どうすればそれを止めることができますか?

4

1 に答える 1

2

Dojo では、 を使用して基本コンポーネントを拡張できますdojo/_base/lang::extend。ロードするrequire呼び出しの前に、このモジュールをrequireするようにしてくださいdijit/form/_FormWidgetMixin

// Dojo 1.7+ (AMD)
define([
    "dojo/_base/lang",
    "dijit/form/_FormWidgetMixin"
], function(lang, _FormWidget){
    lang.extend(_FormWidget, {
        scrollOnFocus:false
    });
});

以下は、AMD 以前の dojo の場合と同じです。

// Dojo < 1.7
dojo.require("dijit.form._FormWidget");
dojo.extend(dijit.form._FormWidget, {
    scrollOnFocus:false
});
于 2013-04-21T17:25:42.573 に答える