Я делаю первые шаги в новой структуре ExtJS 6. У меня есть сетка, которая загружает данные с переменными столбцами. Пользователь должен иметь возможность перетаскивать определенные столбцы на панель инструментов сетки для дальнейшей обработки.ExtJS 6 перетащить столбцы сетки на панель инструментов
Я нашел Ext.ux.ToolbarDroppable, который кажется правильным подходом к задаче. Моя панель инструментов выглядит следующим образом:
tbar: {
items: [{
xtype: 'tbtext',
text: 'Proceed with following columns:'
}],
plugins: [
Ext.create('Ext.ux.ToolbarDroppable', {createItem: function(data) {
return Ext.create('Ext.Button', {text: data.text});
}})
]
}
Столбцы сетки можно перетаскивать в заголовке сетки, чтобы изменить порядок столбцов, но я не могу понять, шаги, чтобы сделать их Droppable на панели инструментов. В плагине панели инструментов есть метод, называемый addDDGroup(), чтобы определить группу перетаскивания, но я не могу найти, где эта группа определена в конфигурации столбца.
Кто знает, как заставить столбцы сетки отбрасываться на панель инструментов?