2013-03-15 3 views
1

У меня есть Ext.Grid.Panel с плагином 'gridviewdragdrop'. Я смог включить автопрокрутку при использовании свойства «containerScroll».ExtJS Прокрутка в сетке при перетаскивании

viewConfig: { 
    plugins: { 
    ptype: 'gridviewdragdrop', 
    containerScroll: true 
    } 
} 

Тем не менее, область, в которой ScrollManager активирует событие для прокрутки слишком мала (это по существу только длина стрелок блокирует на вертикальной полосе прокрутки). Есть ли способ увеличить эту область? Могу ли я просто сделать что-то вроде запуска события ScrollManager всякий раз, когда мой указатель пересекает верхнюю или нижнюю границы моей сетки при перетаскивании?

ответ

1

Вы можете использовать объект конфигурации, чтобы сказать плагин порога, который вы хотите использовать, например:

viewConfig: { 
    plugins: { 
     ptype: 'gridviewdragdrop', 
     containerScroll: { 
       vthresh: 100 // this will use threshold of 100 pixels, 
       }   // so it will start scrolling at 100 pixels 
          // from the border 
    } 
} 
Смежные вопросы