2016-05-31 14 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。

相關問題