0

高さ 120px の dgrid で dnd を使用していますが、ドロップ ターゲットに到達することはほぼ不可能です。デフォルトの自動スクロール機能は、この小さなグリッドには速すぎます。加速値を設定したり、スクロール速度をグリッドの端に近づけたりする方法はありますか?

これまでのところ dojo.dnd.autoscroll を見つけましたが、これらのプロパティはスクロール速度とは無関係のようです。

1 つの解決策は、autoScrollNodes を変更して autoscroll.js を直接変更することです。

// injected acceleration logic
if(ry > 0 && ry < b.h){
    if(ry < h){
        dy = -h * (1.0 - ry / h);
    }else if(ry > b.h - h){
        dy = h * (1.0 - (b.h-ry) / h);
    }
    oldTop = n.scrollTop;
    n.scrollTop  = n.scrollTop  + dy;
}
4

0 に答える 0