Tiếp theo chúng ta sẽ giải quyết vấn đề sắp xếp theo tiêu đề trên lưới (grid sort), để làm điều này trong layout các bạn cần có hidden input với name lần lượt là: filter_order và filter_order_Dir đồng thời bên file chạy chính của view các bạn khai báo giá trị cho 2 input này bằng đối tượng $mainframe và thay đổi model cho phù hợp
a có thể hướng dẫn cái sắp xếp theo order Move Up/Move Down như của joomla mặc định đc ko ạ.
ReplyDeletecái hàm orderUpIcon sử dụng như thế nào
Trước tiên trong database bạn phải có tột ordering.
DeleteTrong Layout default: phần thead bạn thêm một td:
echo JHTML::_('grid.sort','Order','p.ordering',@$this->conf['filter_order_Dir'],@$this->conf['filter_order']);
Phần tbody khi chạy vòng lập for bạn echo td tương ứng:
echo '<td class="order">'
.'<span>'.$this->pager->orderUpIcon($i).'</span>'
.'<span>'.$this->pager->orderDownIcon($i,$count).'</span>'
.'<input type="text" name="order[]" size="2" value="'.$this->row[$i]->ordering.'" class="text_area" style="text-align: center" disabled="disabled" />'
.'</td>';
-- Với $count = count($this->row)
$this->pager chính là thanh phân trang đấy nhé
DeleteChúc bạn học tốt
Anh ơi em hỏi chút . Bây giờ em muốn khi ấn save lại thì sẽ tự động thêm tiền tố trong field tên
ReplyDeleteví dụ : khi save lại thì trên grid ở trường tên sẽ là : "ICTU-TÊN".
Trong controller trước khi store bạn cho $post[name] = 'ICTU'.$post[name] sau đó store vào database. phiên bản 1.5 đã quá cũ. hiện tại trangwebgiare.net đang cập nhật các video phiên bản 2.5 bạn theo dõi nhé. thanks
Delete