7

您如何通过拖放对 ExtJs 4 中的网格行进行重新排序?这可能吗?我看到 ExtJs 示例页面中有一个在 2 个网格之间拖放网格行的示例,但我似乎无法弄清楚如何使用它并使其仅在一个网格中工作。

我会感谢你的帮助。

谢谢。

4

2 回答 2

14

好的,所以我刚刚想通了。实际上很简单......我所需要的只是简单地添加

plugins: {
    ptype: 'gridviewdragdrop'
}

到网格的 viewConfig ,它工作得很好。

请不要低估这个问题。很抱歉,在此处发布问题之前我没有更多地搜索答案,不得不回答我自己的问题,但希望如果寻找相同问题的解决方案,答案将对其他人有所帮助。

于 2012-06-12T08:22:16.243 回答
2
plugins: {
    ptype: 'gridviewdragdrop',dragText:'Reorder Rows'
},
// to save position  
listeners:{
    drop:function(){
        Ext.Ajax.request({
            url:'url-to-save-position',
            params:{
                value:Ext.encode(Ext.pluck(grid.getStore().data.items, 'data'))
            }
        })
    }
}
于 2012-06-12T21:25:46.357 回答