7

ドラッグアンドドロップでExtJs 4のグリッド行をどのように並べ替えますか? そしてそれは可能ですか?ExtJs の例のページには、2 つのグリッド間でグリッド行をドラッグ アンド ドロップする例がありますが、これを使用して 1 つのグリッドのみで機能させる方法を理解できないようです。

よろしくお願いします。

ありがとう。

4

2 に答える 2

14

OK、だから私はそれを理解しました。実際には非常に簡単でした...必要なのは、単に追加することだけでした

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 に答える