Ai đó có thể vui lòng ném một số ánh sáng về cách làm thế nào để đi về rendering một siêu liên kết trong các tế bào của một cột cụ thể trong ExtJS? Tôi đã cố gắng liên kết các cột để một chức năng render trong JS của tôi, từ đó tôi gửi lại html:Làm thế nào để thêm một siêu liên kết hàng cho một lưới extJS?
<a href="ControllerName/viewName">SELECT</a>
Tuy nhiên, với điều này, vấn đề là, một khi tôi nhấn điều khiển thông qua việc liên kết, điều hướng thành công, nhưng các điều hướng tiếp theo đến lưới dữ liệu chỉ hiển thị các bản ghi trống.
Các bản ghi được lấy từ DB thành công thông qua bộ điều khiển Spring MVC, tôi đã kiểm tra.
Xin lưu ý rằng điều này chỉ xảy ra khi tôi sử dụng liên kết hàng trong lưới extJS để điều hướng khỏi lưới. Nếu tôi đến lưới, và điều hướng ở nơi khác và một lần nữa trở lại lưới, dữ liệu được hiển thị tốt. Sự cố chỉ xảy ra trong trường hợp điều hướng khỏi lưới, sử dụng siêu liên kết được hiển thị trong một/bất kỳ ô nào.
Cảm ơn sự giúp đỡ của bạn!
Câu trả lời hay, ngoại trừ a) Tôi nghĩ 'a' cần' href' giống như một liên kết và b) bạn muốn so sánh tên trường bạn có thể lấy từ 'grid.getColumnModel(). GetDataIndex (column)' chỉ mục cột. – AndreKR
sử dụng cột == 1 không phải là thực hành tốt vì nếu cột đặt hàng hoặc thuộc tính có thể di chuyển không được đặt thành false thì người dùng có thể sắp xếp lại cột thông qua kéo và thả và do đó cột không cho cột của bạn có thể thay đổi, vì vậy hãy sử dụng nó thận trọng – SPidey