网格拖线实例代码
---------------------网格单拖拖---------------------------------------实例代码复制代码代码如下所示:
创建第一个网格
无功firstgrid =新ext.grid.gridpanel({
ddgroup 'secondgridddgroup / /:这里是二网格ddgroup
店:firstgridstore,
EnableDragDrop:真的, / /真正的代表在GridPanel的选线的启动阻力
……其他属性省略
});
创建第二个网格
var secondgrid =新ext.grid.gridpanel({
DdGroup: / /'firstGridDdGroup', here is the first GRID ddGroup
店:secondgridstore,
EnableDragDrop:真的, / /真正的代表在GridPanel的选线的启动阻力
……其他属性省略
});
创建第一个网格 / / ddgroup
无功firstgriddroptargetel = firstgrid.getview()。埃尔。DOM子节点的子节点。{ 0 },{ 1 };
无功firstgriddroptarget =新ext.dd.droptarget(firstgriddroptargetel,{
ddgroup:'firstgridddgroup ',和第二网格 / / ddgroup
副本:真实,
notifydrop:功能(ddsource,E、数据){
功能addRow(记录、指标、操作){
无功founditem = secondgridstore.find('name',记录数据。名称);
如果(founditem = = 1){
firstgridstore.add(记录);
FirstGridStore.sort('name','asc);
DdSource.grid.store.remove(记录);
}
}
ext.each(ddsource.dragdata.selections,addRow);
返回(true);
}
});
/ /创建第二网格ddgroup
无功secondgriddroptargetel = secondgrid.getview()。埃尔。DOM子节点的子节点。{ 0 },{ 1 };
无功secondgriddroptarget =新ext.dd.droptarget(secondgriddroptargetel,{
ddgroup: / / 'secondgridddgroup和第一个网格ddgroup相同
副本:真实,
notifydrop:功能(ddsource,E、数据){
功能addRow(记录、指标、操作){
无功founditem = secondgridstore.find('name',记录数据。名称);
如果(founditem = = 1){
secondgridstore.add(记录);
secondgridstore.sort('name','asc);
DdSource.grid.store.remove(记录);
}
}
ext.each(ddsource.dragdata.selections,addRow);
返回(true);
}
});