ExtJS拖放中的动态复制
dynamic copy in ExtJS drag and drop
我有一个带有treeviewdragdrop插件的树面板。 在我的控制器中,我需要要求用户选择是只想删除节点还是复制它。
Ext.define('App.view.admin.LevelTree', {
extend: 'Ext.tree.Panel',
xtype: 'leveltree',
requires: ['Ext.tree.plugin.TreeViewDragDrop'],
viewConfig: {
preserveScrollOnRefresh: true,
plugins: {
ptype: 'treeviewdragdrop'
}
}
这是我的控制器代码:
me.getLevelTree().getView().on('drop', me.doChangeParent, me);
--
doChangeParent: function(node, data, overModel, dropPosition, eOpts) {...}
如何根据用户选择在我的树面板(在控制器中(中设置 copy: true 属性?
您可以使用插件并像这样查看配置:
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop'
},
listeners: {
beforedrop: function(node, data, overModel, dropPosition, dropHandlers) {
dropHandlers.wait = true;
Ext.MessageBox.confirm('Copy or move', 'If you want to copy node, press Yes', function(btn) {
data.copy = (btn === 'yes');
dropHandlers.processDrop();
});
}
}
},
现场示例:https://fiddle.sencha.com/#fiddle/fea
相关文章:
- 动态添加/复制表单时绑定到表单提交事件
- 我怎么能知道电子邮件是动态复制的呢
- 动态复制元素 ID
- 在提交表格时计算所有动态项目的总数,包括复制的项目
- ExtJS拖放中的动态复制
- 如何将节点内容从 xml 复制到硬编码的 html(动态到原始 html)
- 复制动态上载的图像
- 如何使用带有动态内容和触发器的剪贴板.js进行复制
- 动态复制HTML DIV与Javascript
- 动态添加或复制指令不会从父作用域获取变量值
- 删除:动态地复制/克隆一个表单以获得额外的数据输入
- 通过动态字段中的动态复选框复制地址
- 复制动态画布到另一个画布不工作
- 将动态字段值复制到另一个字段
- Javascript从动态表单中复制字段
- 退出和重新进入时由于某种原因在表中复制动态行
- 如何动态复制数组从php到javascript
- Ext JS 3:如何复制动态生成的树面板
- 动态复制表单文本区域
- 动态复制<脚本>html文件中的元素