2016-05-31 38 views
0

我有一个“客户”类与一个名为“代表”的类一对多的关系。在客户端,我看到网格中“代表”的单元格被设置为“[object Object]”。我希望该单元格包含“代表”类的“toString()”值。JqGrid&Grails EasyGrid插件:如何替换网格中的[object Object]?

object Object

我需要什么样的变化,使我的网格定义,使这些细胞都含有“的toString()”中的“代表”类的价值?

注意:由于可以有很多与客户相关的“代表”,因此我只需要返回的第一位代表的数据。

这是电网是如何在我的控制器定义:

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

    } 

回答

0

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

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

我希望这可以帮助别人。很难找到这样一个特定的答案,因为这只适用于Grails(Java)框架应用程序内部的一个EasyGrid实现jqGrid。

相关问题