Tôi đang sử dụng lưới trong quản trị Magento (mở rộng Mage_Adminhtml_Block_Widget_Grid
) để hiển thị nội dung của bảng cơ sở dữ liệu. Tôi thấy trong một số module khác rằng có một tùy chọn để được thiết lập trong các nhà xây dựng để sử dụng nạp ajax thay vì trang tải lại
này được xây dựng của tôi:Magento - bộ lọc lưới sử dụng ajax tải lại toàn bộ trang
public function __construct() {
parent::__construct();
$this->setId('myGrid');
$this->setSaveParametersInSession(true);
$this->setVarNameFilter('my_filter');
$this->setUseAjax(true);
}
nhưng khi tôi nhấp vào bộ lọc của lưới điện và bấm nút tìm kiếm, nó tải lại trang WHOLE (bao gồm đầu trang, chân trang, ...) INSIDE div lưới.
Bất kỳ ý tưởng nào về lý do này?
không chắc chắn, nhưng có lẽ một số javascript cũng được áp dụng cho lưới ... hãy nhìn vào tập tin .phtml đối với một số lưới khác. – usoban