问题描述
现在有MyClass和Student两个Model类,代码如下:Ext.onReady(function(){//MyClassExt.define("MyClass",{extend:"Ext.data.Model",fields:[{name:"cid",type:"int"},{name:"cname",type:"string"}],proxy:{type:"ajax",url:"MyClass.json"}});//StudentExt.define("Student",{extend:"Ext.data.Model",fields:[{name:"sid",type:"int"},{name:"sname",type:"string"},{name:"cid",type:"int"}],idProperty:"sid",associations:[{type:'belongsTo',model:'MyClass',primaryKey:'sid',foreignKey:'cid'}]});vars=newStudent({sid:1,sname:"fdsa",cid:2});console.log(s.getMyClass());});
那么s.getMyClass()会自动的从服务器查询数据,但是经过firebug可以看到,传递的查询参数是id而不是cid,这是为什么呢?难道设置了外键也只能传递id吗?这个是请求地址http://study.extjs.com/Ext.data/MyClass.json?_dc=1320506447386&id=2请高手帮忙一下,能不能设置查询参数为cid?
解决方案
解决方案二:
没有高手帮我解决吗?自己先顶一下把!
解决方案三:
该回复于2011-11-07 14:40:19被版主删除
解决方案四:
不是把,真的没人知道吗?
解决方案五:
///不能用extraParams吗?