remoteFunction在Grails中不起作用

时间:2013-09-24 21:02:58

标签: ajax grails html-select

我有两个下拉选择标记(g:select),我想创建一个jax逻辑。当我从第一个选择中选择一些值时,第二个选择必须更新,但是有些东西是错误的,并且没有进入第二个选择。这是我的代码:

控制器:

def getModels(params) {
    def models = Models.findAll {
        car.name == params.name
    }
    println (models.modelName)
    return [models:models]
}

查看:

<div>
    <label class="label_title">Select Maker:</label>
    <g:select class="select_styled" name="car_maker" from="${cars.name}"
    keys="${cars.name}"
    onchange="${remoteFunction(
        controller:'home',
        action:'getModels',
        update: [success:'car_models'],
        params: '\'name=\' + this.value')}" />
</div>

<div class="row field_select" >
    <label class="label_title">Select Model:</label>
    <g:select class="select_styled" name="car_model" id="car_models"
        from="${models}" />
</div>

问题是什么?

编辑:

println(models.modelName)在控制台中打印正确的值,因此,方法调用正在工作,但是将模型返回到视图时出现问题。它返回null

谢谢!

0 个答案:

没有答案