JqG​​rid 和 Grails EasyGrid 插件:如何替换网格中的 [object Object]?

JqGrid & Grails EasyGrid plugin: How do I replace [object Object] in grid?

我有一个 "Customer" class 与一个名为 "Representative" 的 class 存在一对多关系。在客户端,我看到网格中 "representative" 的单元格设置为“[object Object]”。我希望该单元格包含 "Representative" class.

的 "toString()" 值

我需要对网格定义进行哪些更改,以便这些单元格包含 "Representative" class 的 "toString()" 值?

注意:由于一个客户可以关联多个"representatives",我只需要返回第一个代表的数据。

这是在我的控制器中定义网格的方式:

    //Customer Grid
    def customerGrid = {
        domainClass Customer
        columns
        {
            customer_id
            customer_name
            representative          
        }

    }

我想通了并更新了我在控制器中定义网格的方式。 我能够通过像这样定义我的网格来访问这些属性:

 //Customer Grid
    def customerGrid = {
        domainClass Customer
        columns
        {
            customer_id
            customer_name
            representative
            'representative.firstName'
            {
                name 'Sales Rep Name'
            }          
        }
    }

我希望这对其他人有帮助。很难找到这样一个具体的答案,因为这仅适用于 Grails (Java) Framework 应用程序中 jqGrid 的 EasyGrid 实现。