【问题标题】:EXTJS: Drag n Drop between Grids causes data duplication..how to avoid that?EXTJS:在网格之间拖放会导致数据重复..如何避免这种情况?
【发布时间】:2015-01-27 06:47:30
【问题描述】:

我有一个保存主数据的数据网格面板 g1,第二个网格 g2 是 g1 网格中的子集/用户选择。情况就像,如果我从 g1 到 g2 选择数据并且该行已经存在,它允许 n 让它在两个网格之间拖放 n .. 只是为用户创建重复/混淆。好心的建议如何在这里避免DND网格组中的行重复?

提前致谢!

【问题讨论】:

  • 这个问题比较宽泛,能否提供一些代码或小提琴?您可能应该重写 onDrop 方法以获取记录并在完成放置之前检查存储中的现有记录。
  • 感谢 Scriptable,我最初的问题已经解决了 .. 找出了导致重复的模型中的问题 :).. 但由于这种影响,现在面临另一个问题.. 我的原始数据存储毕竟被清空了从源网格拖放到目标网格! ..如何在 drop 后保留源网格的存储?也许只是 dnd 动作的浅拷贝??
  • 是的,将记录从一个商店复制到另一个商店,然后取消删除请求
  • 谢谢..但是以编程方式,如何复制/取消网格之间的下降?有什么要配置的吗?
  • 看看我是如何实现类似功能的here

标签: extjs drag-and-drop grid


【解决方案1】:

终于找到了我需要在数据网格视图文件中使用的确切配置:

viewConfig:{ 复制:true,插件:{ } }

这允许您的源数据存储保留 n 只复制记录到 DND 操作的目标。干杯!!

【讨论】:

    猜你喜欢
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多