Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs拖放;在两个网格之间放置_Extjs - Fatal编程技术网

Extjs拖放;在两个网格之间放置

Extjs拖放;在两个网格之间放置,extjs,Extjs,我需要从grlRicProd拖到grlInsOrd grlIRicProd: 格林福德 id:'grlInsOrd', 启用DragDrop: 正确,ddGroup:'grlInsOrd dd', 听众:{ “呈现”:{ fn:函数(网格){ var ddrow=new Ext.dd.DropTarget(Ext.getCmp('grlInsOrd')).getEl(),{ ddGroup:'grlRicProd dd',//数据来自?? 副本:假, notifyDrop:函数(dd,e,

我需要从grlRicProd拖到grlInsOrd

grlIRicProd:

格林福德

id:'grlInsOrd',
启用DragDrop:
正确,ddGroup:'grlInsOrd dd',
听众:{
“呈现”:{
fn:函数(网格){
var ddrow=new Ext.dd.DropTarget(Ext.getCmp('grlInsOrd')).getEl(),{
ddGroup:'grlRicProd dd',//数据来自??
副本:假,
notifyDrop:函数(dd,e,data){
var sm=Ext.getCmp('grlRicProd').getSelectionModel();
var rows=sm.getSelections();
var cindex=dd.getDragData(e).rowIndex;//cindex未定义!为什么?
if(sm.hasSelection()){
对于(i=0;i
} }

我怎样才能解决它??
谢谢!

请参见此示例及其代码:

它工作得很好!你正在做一些不需要的事情。复制、创建和删除都是自动完成的

id: 'grlRicProd', 
sm: new Ext.grid.RowSelectionModel({ 
    singleSelect: false 
}), 
enableDragDrop: true, ddGroup: 'grlRicProd-dd',
ddText: 'Prodotto Selezionato',
id: 'grlInsOrd', 
enableDragDrop: 
true, ddGroup: 'grlInsOrd-dd', 
listeners: { 
"render": { 
 fn: function(grid) { 
   var ddrow = new Ext.dd.DropTarget(Ext.getCmp('grlInsOrd').getEl(), { 
   ddGroup: 'grlRicProd-dd', // Data come from?? 
   copy: false, 
   notifyDrop: function(dd, e, data) { 
     var sm = Ext.getCmp('grlRicProd').getSelectionModel(); 
     var rows = sm.getSelections(); 
     var cindex = dd.getDragData(e).rowIndex; //cindex IS UNDEFINED! WHY? 
     if (sm.hasSelection()) {
        for (i = 0; i < rows.length; i++) {
            Ext.getCmp('grlRicProd').store.remove(Ext.getCmp('grlRicProd').store.getById(rows[i].id)); //THIS WORKS FINE 
           Ext.getCmp('grlInsOrd').insert(cindex,rows[i]);//ERROR cindex is not defined
        } 
        sm.selectRecords(rows);
      }
  }); 
}