0
我正在从ExtJs 4.2升级到ExtJs 6.2,并且在如何拖放工作方面发生了变化。ExtJs 4.2和ExtJs 6.2之间gridviewdragdrop发生了什么变化
在ExtJS的4.2,我曾在一个格子一个简单的使用它:
Ext.define('App.view.images.List', {
extend: 'Ext.grid.Panel',
viewConfig: {
plugins: {
ptype: 'gridviewdragdrop',
containerScroll: true
},
enableTextSelection : true
},
有可能是重要的一个细节:该店下令:
Ext.define('App.store.images.Images', {
extend: 'Ext.data.Store',
sorters: [{
property: 'position'
}],
随着ExtJS的4.2,为了更改记录的顺序,我不需要对drop
事件做任何事情。简单的拖放操作改变了线条的顺序。之后我更新了商店中的position
字段。
使用ExtJs 6.2时,拖放操作不会改变行的顺序。它只触发drag
事件,并且它看起来取决于事件处理程序中的代码,以更改表中记录的顺序和网格中的行。
ExtJs 4和6之间是否存在错误,或者这是否改变了拖放功能?