データビューを垂直方向にスクロールすると、サムを解放した後、自動的にスクロールして先頭に戻ります

私はデータビューを持っており、それを垂直にスクロールすると、親指を放した後、自動的に上にスクロールします。一方、リストを使用すると、親指を離した場所に留まります。

これは避けることができないデータビューコンポーネント内に固有の何かですか、私が微調整できる設定パラメータがありますか?

私の現在の定義:

informationdataview = new Ext.DataView({
    id: 'informationdataview',
    itemSelector: 'div.thumb-wrap',
    tpl: informationtpl,
    autoHeight: true,
    layout: 'fit',
    store: myapp.stores.information,
    scroll: 'vertical'
});

また、 Ext.Panel 内の唯一の項目です。

助けてくれてありがとう。

0

4 答え

このコードをapp.jsファイルに追加すると、私の同様の問題が解決されました。

Ext.define('Override.util.PaintMonitor', {
override: 'Ext.util.PaintMonitor',
constructor: function (config) {
    return new Ext.util.paintmonitor.CssAnimation(config);
}});

Ext.define('Override.util.SizeMonitor', {
override: 'Ext.util.SizeMonitor',
constructor: function (config) {
    var namespace = Ext.util.sizemonitor;

    if (Ext.browser.is.Firefox) {
        return new namespace.OverflowChange(config);
    } else if (Ext.browser.is.WebKit || Ext.browser.is.IE11) {
        return new namespace.Scroll(config);
    } else {
        return new namespace.Default(config);
    }
}});
1
追加された

私は同じ問題に直面している私は解決策を得た。 Uはデータビューのスナップバウンドを設定しています(つまり、topとbottomを0に設定しています)。兄弟コンポーネントには、ドッキングされている必要があります。重要なことは height:100%をピクセル単位で作成しないことです

items: [{
    xtype: 'selectfield',
    docked: 'top'
}, {
    xtype: 'dataview',
    width: '100%',
    bottom: 0,
    top: 0,
}]
0
追加された

私は同じ問題を抱えていましたが、これはメインパネルのレイアウト値をhboxに置くことで修正されました。これは既に別の質問、こちらでカバーされています。

0
追加された

I am sure that, there is scroll view configuration mistake. Refer here for a better solution. UIScrollView Controller not scrolling fully

0
追加された
これは推測ですが、回答としてコメントとして投稿する必要があります。
追加された 著者 lukelazarovic,