我有一個域類Report,帶有一個被引用的子類,提示符。從查看到控制器獲取表值
一個編輯報告頁面允許您對錶格中提示的順序進行重新排序。然後,當用戶去運行報告時,該頁面上的提示按照所述順序。
Report edit.gsp頁面上的表格使用一些jQuery來允許拖放行,並且它更新顯示順序號,但只在UI側沒有任何內容返回到數據庫。
我希望能夠將這個新訂單傳遞迴我的更新命令,但無法弄清楚如何在我的生活中獲取表格行數據。
當搜索幾乎所有的結果是如何從控制器獲取數據到視圖,而不是反之亦然。
下面是表的代碼
<table id="prompts">
<thead>
<tr>
<th>${message(code: 'prompt.name.label', default: 'Name')}</th>
<th>${message(code: 'prompt.description.label', default: 'Description')}</th>
<th>${message(code: 'prompt.required.label', default: 'Required')}</th>
<th>${message(code: 'prompt.displaySeqno.label', default: 'Display Order')}</th>
</tr>
</thead>
<tbody>
<g:each in="${reportInstance.prompts.sort{it.displaySeqno}}" status="i" var="prompt">
<tr class="${(i % 2) == 0 ? 'even' : 'odd'}" onclick='window.location = "${createLink(controller: "prompt", action: "edit", id: prompt.id)}"'>
<td>${fieldValue(bean: prompt, field: "name")}</td>
<td>${fieldValue(bean: prompt, field: "description")}</td>
<td>${prompt.required}</td>
<td class="displaySeqno">${prompt.displaySeqno}</td>
</tr>
</g:each>
</tbody>
</table>
然後在控制,我試過
params.list('displaySeqno')
的片段,但它只是返回一個空數組。
如何從我的控制器類中獲取displaySeqno的值?
謝謝。
嘗試使用表單 – doelleri 2013-02-26 21:45:19
@doelleri這已經在頁面的表單中,是你的意思嗎? – idonaldson 2013-02-26 21:46:45
然後嘗試使用輸入;) – doelleri 2013-02-26 21:47:37