【问题标题】:Extjs4 drag and drop grid after grid.removeAll()在 grid.removeAll() 之后 Extjs4 拖放网格
【发布时间】:2013-02-10 20:04:57
【问题描述】:

我有两个网格面板可以从grid1 拖放到grid2,还有一个带有这个处理函数的重置按钮:

handler: function(){
                //refresh source grid
                Ext.getCmp('grid1').getStore().load();
                //purge destination grid
                Ext.getCmp('grid2').removeAll();
            }

一切正常,但是当我点击重置按钮时,我无法再次访问grid2

【问题讨论】:

  • 可以尝试仅删除根节点的子节点会有所帮助,因为拖放需要至少一个根节点才能放入。
  • 怎么做,对不起,我没听懂你
  • 重置时,您只能从该网格的存储中删除记录,在这种情况下,网格上的 removeAll 可能会导致 js 错误,这就是拖动不再起作用的原因。所以要删除: Ext.getCmp('grid2').getStore().removeAll()
  • user711819 的碰撞,为什么不发布作为答案?

标签: drag-and-drop grid extjs4 removeall


【解决方案1】:

您在此处从网格组件调用removeAll() 方法,而不是商店...这可能会破坏网格。

您应该尝试:

Ext.getCmp('grid2').getStore().removeAll();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 2012-06-01
    相关资源
    最近更新 更多