2012-07-31 60 views
1

我有一個樹面板樹拖動網格節點在Ext4.0工作,但4.1

var t = new Ext.TreePanel({ 
    . 
    . 
    store: <loaded dynamically> 
    viewConfig: { 
     allowCopy: true, 
     copy: true, 
     plugins:{ 
      ptype: 'treeviewdragdrop', 
      dragGroup: 'dragGroup', 
      dragText: 'Place the node to grid' 
     } 
    } 
}); 

和電網面板

var bpMappingGrid = Ext.create('Ext.grid.Panel',{ 
    . 
    . 
    . 
    . 
    columns:[ 
    { 
     header:'Application Name', 
     dataIndex:'applicationName', //The same name should be there in treenode too 
     align:'center', 
     width:150 
    },{ 
     header:'Tagged BusinessProcess', 
     dataIndex:'businessProcessName', //The same name should be there in treenode too 
     align:'center', 
     width:180 
    } 
    ], 
    store: <loaded dynamically>, 
    viewConfig: { 
     plugins:{ 
      ptype: 'gridviewdragdrop', 
      dropGroup: 'dragGroup' 
     } 
    } 
}); 

每個節點都有一個相關的businessProcessNameapplicationName。所以當我們拖動一個節點時,它會將這些數據索引的相應值分配給網格。

此代碼在ExtJS 4.0中正常工作,但在ExtJS 4.1的網格中插入一個空行。 請告訴我如何使它適用於ExtJS 4.1。

回答

1

確保樹網格和常規網格都定義了包含以下字段的模型:businessProcessName和applicationName。

+0

它現在工作!謝謝 – Shashwat 2012-08-10 07:32:41