Grails: как передать массив (а не строку!) С помощью remoteFunction (ajax) из контроллера для просмотра?

Мне нужно загружать разные данные в div, когда я изменяю опцию Select, не только простую строку, но и список / массив / карту строк. Мой код:

Посмотреть:

<div id="contextMenu">
    <div id="testeDiv">${result}</div>
    <form class="selecionarConta" name="formulario">
        <g:select id="selecionaConta"
                  name="selecionarConta"
                  class="selectConta"
                  from="${menuDropDown}"
                  optionValue="string"
                  optionKey="value" 
                  onchange="${remoteFunction(controller:'dashboard',action:'teste', update:'testeDiv', params:'\'varteste=\'+this.value')}"/>
    </form>
</div>

контроллер:

def teste() {
    def result = [["Lemon":"${params.varteste}"],["Orange":"5"],["Grapefruit":"10"]] 
    [result:result]
}

Давайте предположим, что я хочу загрузить массив или даже объект в этот div "testeDiv", а затем любой контент, который мне нужен, например, список, или даже один элемент из этого списка, например <div id=testeDiv>${result[1]}</div>

0 ответов

Другие вопросы по тегам