我有一个树状面板
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'
}
}
});
每个节点都有关联的businessProcessName
和applicationName
。因此,当我们拖动一个节点时,它会将这些数据索引的相应值分配给网格。
此代码在ExtJS 4.0中正常工作,但它在ExtJS 4.1中的网格中插入一个空行。 请告诉我如何使其适用于ExtJS 4.1。
答案 0 :(得分:1)
确保树网格和常规网格都定义了包含字段的模型:businessProcessName和applicationName。