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'
        }
    }
});

每个节点都有一个关联的businessProcessNameand applicationName。所以当我们拖动一个节点时,它会将这些数据索引的对应值分配给网格。

此代码在 ExtJS 4.0 中运行良好,但它在 ExtJS 4.1 的网格中插入了一个空行。请告诉我如何使它适用于 ExtJS 4.1。

4

1 回答 1

1

确保树形网格和常规网格都定义了包含以下字段的模型:businessProcessName 和 applicationName。

于 2012-08-01T16:30:27.503 回答