При прокрутке моего представления данных по вертикали, после освобождения большого пальца, он автоматически прокручивается обратно наверх - PullRequest
0 голосов
/ 28 октября 2011

У меня есть вид данных, и при прокрутке по вертикали после освобождения большого пальца он автоматически прокручивается обратно наверх. Тогда как со списком он останется там, где вы отпустите большой палец.

Это что-то присуще компоненту dataview, которого нельзя избежать или есть какой-то параметр конфигурации, который я могу настроить?

Мое текущее определение:

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

И это единственный предмет внутри Ext.Panel.

Спасибо за любую помощь.

Ответы [ 4 ]

1 голос
/ 18 декабря 2015

Добавление этого кода в мой файл 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);
    }
}});
0 голосов
/ 15 сентября 2015

Я уверен, что есть ошибка конфигурации представления прокрутки.Обратитесь сюда для лучшего решения. Контроллер UIScrollView не прокручивается полностью

0 голосов
/ 29 октября 2015

Я также столкнулся с той же проблемой, я получил решение. U установил привязку для dataview (т.е.), установив top и bottom равными 0, и компонент-брат должен быть закреплен top, если он у вас есть. Важная вещь сделать height: 100% не в пикселях

items: [{
    xtype: 'selectfield',
    docked: 'top'
}, {
    xtype: 'dataview',
    width: '100%',
    bottom: 0,
    top: 0,
}]
0 голосов
/ 28 февраля 2012

У меня была та же проблема, которая была исправлена ​​путем помещения значения макета главной панели в hbox.Это уже рассматривается в отдельном вопросе, здесь .

...