Может ли кто-нибудь, пожалуйста, рассказать о том, как сделать гиперссылку в ячейках определенного столбца в ExtJS? Я попытался привязки столбца к визуализации функции в моих JS, из которого я отправить обратно HTML:Как добавить гиперссылку строки для сетки extJS?
<a href="ControllerName/viewName">SELECT</a>
Однако с этим, проблема заключается в том, что после того, как я попал в контроллер через линии связи, навигация успешна, но последующие навигации к сетке данных обнаруживают только пустые записи.
Записи извлекаются из БД успешно через контроллер Spring MVC, который я проверил.
Обратите внимание, что это происходит только после того, как я использую гиперссылку строки в сетке extJS для перехода от сетки. Если я прихожу к сетке и перемещаюсь в другом месте и снова возвращаюсь в сетку, данные отображаются в порядке. Проблема возникает только в случае перехода от сетки, используя гиперссылку, отображаемую в одной или любой из ячеек.
Спасибо за помощь!
Хороший ответ, за исключением a) Я думаю, что 'a' нуждается в' href', чтобы выглядеть как ссылка, и b) вы бы скорее сравнили имя поля, которое вы можете получить из 'grid.getColumnModel(). GetDataIndex (column)', чем индекс столбца. – AndreKR
с использованием столбца == 1 не является хорошей практикой, так как если для упорядочения столбца или движимого свойства не установлено значение false, тогда пользователь может переупорядочить столбец с помощью перетаскивания, и, следовательно, столбец no для вашего столбца может измениться, поэтому используйте его осторожно – SPidey