gpt4 book ai didi

user-interface - 如何在Grails中实现响应表?

转载 作者:行者123 更新时间:2023-12-02 15:37:33 24 4
gpt4 key购买 nike

如何在Grails中实现一个具有按钮的表格单元格,并按下它会更改同一行单元格中的数据?可以说表格只有id,assignment,accepted(是,否)字段。默认情况下,accepted的值为no,当您单击Accept按钮时,它将变为yes。

我应该使用Grails UI数据表还是jQuery Grid?

最佳答案

您可以使用submitToRemote按钮,并使用update标记更新当前表行。例如:在您的index.gsp中:

<table>
<g:each in="${yourDataList}" var="data">
<tr id="dataRow${data.id}">
<g:render template="tableRow" />
</tr>
</g:each>
</table>

您的_tableRow.gsp模板类似于:
<td>${data.id}</td>
<td>${data.booleanValue}</td>
<td><g:submitToRemote action="updateAction" id="${data.id}" update="dataRow${data.id}" /></td>

注意 update的属性值与 <tr>中的 index.gsp相同。
您的 Controller 有一个 Action updateAction:
def updateAction = {
Data data = Data.get(params.id)

// your business logic
data.booleanValue = false;

data.save(flush: true);

render(template: "tableRow", model: [data: data]);
}

显然还有其他可能性,但这可能是您的选择。

关于user-interface - 如何在Grails中实现响应表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com