шагов, которые я сделал:Grails 2.5.0 - Настройка JQGrid свежего Grails установить
- Создать новый проект
- Добавить
mavenRepo "http://repo.grails.org/grails/core"
к хранилищам в BuildConfig.groovy - Добавить
compile ":easygrid:1.7.1"
в плагин в BuildConfig.groovy - Добавить класс домен com.test.Author с
String firstname
иString lastname
- Добавить контроллер com.test.HomeController с
def index() { }
- Добавить файл
views/home/index.gsp
Далее, я добавил следующее com.test.HomeController: def authorJQGrid = { domainClass Author gridImpl 'jqgrid' jqgrid { sortname 'firstname' } export { export_title 'Author' pdf { 'border.color' java.awt.Color.BLUE } } columns { firstname lastname } }
И я добавил следующее к дому/index.gsp:
<!DOCTYPE html> <html> <head> <asset:javascript src="easygrid.jqgrid.js"/> <asset:stylesheet src="easygrid.jqgrid.css"/> </head> <body> <grid:grid id='jqgridinitial' name='authorJQGrid'> <grid:set width="900" caption="Authors"/> </grid:grid> <grid:exportButton name='authorJQGrid'/> </body> </html>
При компиляции я вижу следующую ошибку:
Could not process the EasygridConfig file
Когда я пытаюсь идти на веб-страницу, я получаю следующее сообщение об ошибке:
[HTTP-био-8080-Exec-9] ERROR errors.GrailsExceptionResolver - произошла NullPointerException при обработке запроса: [GET]/website/home/ Невозможно получить свойство authorJQGrid на нулевом объекте. Stacktrace следует за: Сообщение: Обработка ошибок GroovyPageView: Ошибка при выполнении тега: Не удается получить свойство authorJQGrid на нулевом объекте
Что можно сделать, чтобы заставить JQGrid работать?
Вы аннотировать класс контроллера с @Easygrid? – cantoni
Это была моя проблема. Спасибо! – Anonymous1