我想从ExtJS网格行拖动到textarea中某个位置的textarea字段。
HTML5的Drag API支持这种拖放操作(http://jsfiddle.net/a98bwb07/3/),但我没有发现ExtJS支持这一点,所以我想使用HTML5 Drag API:
document.getElementById('img').addEventListener('dragstart', function (e) {
e.dataTransfer.setData("text", '[img]' + this.id + '[/img]');
e.dataTransfer.setDragImage(this, 0,0);
});
我尝试在网格上添加委托事件:
grid.on({
dragstart: {
fn: function(e) {
console.log(e);
},
delegate: grid.getView().rowSelector
}
})
但它没有被解雇。 (https://fiddle.sencha.com/#view/editor&fiddle/2dac)
如何以一种在网格刷新和数据更改后仍然存在的方式将dragstart事件附加到所有网格行?