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之間是否存在錯誤,或者這是否改變了拖放功能?