JqGrid 和 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 实现。
我有一个 "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 实现。