2012-06-12 11 views
7

Làm thế nào để bạn sắp xếp lại các hàng lưới trong ExtJs 4 bằng cách kéo và thả? Và nó có thể? Tôi thấy có một ví dụ cho kéo và thả các hàng lưới giữa 2 lưới trong trang ví dụ ExtJs, nhưng tôi dường như không thể tìm ra cách sử dụng nó và làm cho nó hoạt động trong một mạng lưới duy nhất.ExtJs 4 - Kéo và thả trong cùng một lưới

Tôi sẽ đánh giá cao sự trợ giúp của bạn.

Cảm ơn.

Trả lời

14

OK, vì vậy tôi đã tìm ra. Đó là khá đơn giản thực sự ... Tất cả tôi cần là chỉ cần thêm

plugins: { 
    ptype: 'gridviewdragdrop' 
} 

để viewConfig của lưới và nó hoạt động tốt.

Vui lòng không đánh giá thấp câu hỏi này. Tôi xin lỗi tôi đã không tìm kiếm thêm câu trả lời trước khi đăng câu hỏi ở đây và phải trả lời câu hỏi của riêng tôi, nhưng hy vọng câu trả lời sẽ giúp người khác nếu tìm kiếm giải pháp cho cùng một vấn đề.

+0

bạn có thể đánh dấu mục này là câu trả lời. +1 cho việc cập nhật – Jom

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