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!