ext两个grid相互拖动 firstGrid.getView().scroller.dom;(摘录)

ext两个grid相互拖动 firstGrid.getView().scroller.dom;

代码`~~
  firstGrid.store.add(records);

  var firstGridDropTarget = new
Ext.dd.DropTarget(firstGridDropTargetEl, {
  var firstGridDropTargetEl =
firstGrid.getView().scroller.dom;
  ddGroup : 'firstGridDDGroup',
 
notifyDrop : function(ddSource, e, data){
  var records =
ddSource.dragData.selections;
  Ext.each(records, ddSource.grid.store.remove,
ddSource.grid.store);
var blankRecord = Ext.data.Record.create(fields);
 
//firstGrid.store.sort('hwbh', 'ASC');
  //gbhwzt_to1();
  return
true
  }
  });
  var secondGridDropTargetEl =
secondGrid.getView().scroller.dom;
  ddGroup : 'secondGridDDGroup',
 
notifyDrop : function(ddSource, e, data){
  var records =
ddSource.dragData.selections;
  Ext.each(records, ddSource.grid.store.remove,
ddSource.grid.store);
不存在没引用js库的问题
  secondGrid.store.add(records);
 
//secondGrid.store.sort('hwbh', 'ASC');
  //gbhwzt_to2();
  return
true
  }
  });

有没有解决啊,我也遇到这个问题啊

解决了 我里面有Window 把var
blankRecord = Ext.data.Record.create(fields);
  var firstGridDropTargetEl =
firstGrid.getView().scroller.dom;
  var firstGridDropTarget = new
Ext.dd.DropTarget(firstGridDropTargetEl, {
  ddGroup :
'firstGridDDGroup',
  notifyDrop : function(ddSource, e, data){
  var
secondGridDropTarget = new Ext.dd.DropTarget(secondGridDropTargetEl, {
  var
records = ddSource.dragData.selections 代码放 Window show()
后面就对了

刚刚也遇到类似问题,已解决
非常感谢lxr076!

posted @ 2013-09-28 22:31  walking000  阅读(289)  评论(0编辑  收藏  举报