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

时间:2016-05-31 18:57:56

标签: java grails jqgrid grid tostring

我有一个“客户”类,与一个名为“代表”的类有一对多的关系。在客户端,我看到网格中“代表”的单元格设置为“[object Object]”。我希望该单元格包含“代表”类的“toString()”值。

object Object

我需要对网格定义进行哪些更改,以便这些单元格包含“代表”类的“toString()”值?

注意:由于可能有许多与客户关联的“代表”,我只需要返回第一位代表的数据。

这是我在Controller中定义网格的方式:

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

    }

1 个答案:

答案 0 :(得分:0)

我想出来并更新了我在Controller中定义网格的方式。 通过定义我的网格,我能够访问这些属性:

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

我希望这有助于其他人。很难找到这样一个特定的答案,因为这只适用于Grails(Java)Framework应用程序内部的jqGrid的EasyGrid实现。