0

私はGrails 3とorg.grails.plugins:views-json:1.0.0. コマンドオブジェクトをjson結果としてレンダリングすることは可能ですか? モデルで提供されているドメイン クラスのみをレンダリングしていますか?

私は試した:

model {
    TrainingStatisticsCommand cmd
}

json.cmd {
    startDate cmd?.startDate
    endDate cmd?.endDate
    trainings tmpl.training(cmd?.trainings)
}

しかし、私は受け取った:

{
    "cmd": {
        "startDate": null,
        "endDate": null,
        "trainings": null
    }
}

次のようにコントローラーから実行しています。

    respond cmd, [status: OK, view:"trainingsByClients"]

オブジェクトにcmdは確かにいくつかのデータが含まれています。

4

1 に答える 1

1

あなたのモデルはする必要があります

model {
   TrainingStatisticsCommand trainingStatisticsCommand
}

または、モデル変数名について明示する必要があります。

于 2016-12-21T10:06:41.510 に答える