1个回答
展开全部
在你的grid里设置属性enableDragDrop:true
然后添加如下代码
var ddrow = new Ext.dd.DropTarget(grid.container,{
ddGroup : 'GridDD',
copy : false,
notifyDrop : function(dd,e,data){
//选中了多少行
var rows = data.selections;
//拖动到第几行
var index = dd.getDragData(e).rowIndex;
if (typeof(index) == "undefined"){
return;
}
//修改store
for ( i=0; i<rows.length; i++){
var rowData = rows[i];
if (!this.copy) ds.remove(rowData);
ds.insert(index, rowData);
}
}
});
然后添加如下代码
var ddrow = new Ext.dd.DropTarget(grid.container,{
ddGroup : 'GridDD',
copy : false,
notifyDrop : function(dd,e,data){
//选中了多少行
var rows = data.selections;
//拖动到第几行
var index = dd.getDragData(e).rowIndex;
if (typeof(index) == "undefined"){
return;
}
//修改store
for ( i=0; i<rows.length; i++){
var rowData = rows[i];
if (!this.copy) ds.remove(rowData);
ds.insert(index, rowData);
}
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询