Javascript Extjs和Grails如何防止祖先
我工作的项目服务器站点是Grails,客户端站点是Extjs4.1,我使用关系数据库。在这种情况下,我工作得很好,但当我打电话给商店时,我会遇到一些问题。 这个问题基于父母。当我像下面这样给商店打电话时。。。。。那么我必须给它的父母打电话,但我不想给它的父母打电话Javascript Extjs和Grails如何防止祖先,javascript,grails,extjs4.1,Javascript,Grails,Extjs4.1,我工作的项目服务器站点是Grails,客户端站点是Extjs4.1,我使用关系数据库。在这种情况下,我工作得很好,但当我打电话给商店时,我会遇到一些问题。 这个问题基于父母。当我像下面这样给商店打电话时。。。。。那么我必须给它的父母打电话,但我不想给它的父母打电话 def stote(){ def prices = [] Price.getAll()?.each{ v -> def a = v.article, b =
def stote(){
def prices = []
Price.getAll()?.each{ v ->
def a = v.article,
b = a.brand,
bt = b.brandType,
gp = b.genericProducts,
c = gp.categories,
m = b.manufacturers
def manufacture = [id:m.id, name:m.name]
def category = [id:c.id, name:c.name]
def genericProduct = [id:gp.id, name:gp.name, m01i001001:category]
def brandType = [id:bt.id, name:bt.name]
def brand = [id:b.id, name:b.name, m01i002001:manufacture, m01i003001:genericProduct, m01i004001:brandType]
def article = [id:a.id, name:a.name, mbcode:a.mbcode, pbcode:a.pbcode, details:a.details, m01i005001:brand]
def price = [id: v.id, m01i006001:article, price:v.price, date:v.date]
prices << price
}
return prices
}
我想像这家商店一样打电话
def stote(){
def prices = []
Price.getAll()?.each{ v ->
def a = v.article
def article = [id:a.id, name:a.name, mbcode:a.mbcode, pbcode:a.pbcode, details:a.details]
def price = [id: v.id, m01i006001:article, price:v.price, date:v.date]
prices << price
}
return prices
}
def stote(){
def价格=[]
Price.getAll()?.each{v->
def a=v.物品
def article=[id:a.id,name:a.name,mbcode:a.mbcode,pbcode:a.pbcode,details:a.details]
def价格=[id:v.id,m01i006001:物品,价格:v.price,日期:v.date]
价格这不是一个解决方案。我为此创建了一个代理模型,删除了所有不必要的关系,然后我解决了我的问题,这意味着我只保留了一个属性,所以只保留了一个关联键。这不是一个解决方案。我为此创建了一个代理模型,删除了所有不必要的关系,然后我解决我的问题,这意味着我只保留一个属性,所以只保留一个关联密钥
def stote(){
def prices = []
Price.getAll()?.each{ v ->
def a = v.article
def article = [id:a.id, name:a.name, mbcode:a.mbcode, pbcode:a.pbcode, details:a.details]
def price = [id: v.id, m01i006001:article, price:v.price, date:v.date]
prices << price
}
return prices
}