【问题标题】:How to edit grails column?如何编辑 grails 列?
【发布时间】:2017-05-02 21:06:06
【问题描述】:

我需要一些概念性的答案。 在我的圣杯应用程序中,我需要从列表视图中编辑一列。问题是列项目(例如作者)链接到另一个域(员工)类。因此,为了编辑“作者”,我必须在表中编辑“员工”(只是为了澄清所有作者都来自员工类)。不知道如何从列中的员工列表中搜索/获取员工以替换作者。 我知道通常我可以编辑任何页面,但这看起来有些不同。 我对 groovy-grails 比较陌生。

【问题讨论】:

  • 如果您提供与问题相关的快照或图像并通知您想要或需要编辑的内容,这将很容易理解......谢谢

标签: mysql grails groovy


【解决方案1】:

您可以使用 HTML 表格来检索列表,如下代码所示

<table>  
 <thead>
    <tr>
       <g:sortableColumn property="id" title="ID" />
       <g:sortableColumn property="author" title="Author" params="${filterParams}"/>    
    </tr>  
 </thead>  
 <tbody>    
    <g:each in="${EmployeeList}" status="i" var="employee">
      <tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
        <td><g:link action="show" controller="employee" id="${employee.id}">${fieldValue(bean: employee, field: "id")}</g:link></td>
        <td>${fieldValue(bean: employee, field: "author")}</td>
      </tr>    
    </g:each>  
 </tbody> 
</table>

对于搜索,您可以使用DataTables

【讨论】:

  • 如果上面的一切都是这样。另外——如果“作者”项目来自不同的域类怎么办?因此,有两个域类员工和书籍,书籍中的“作者”字段与员工相关联。谢谢@Syed Sarek
  • 您可以通过 'belongsTo' 使用两个域类。看看吧docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多