Dojo JsonRestStore 有bug? 求帮助

我使用JsonRestStore为一个dijit.form.ComboBox提供数据源,简化后的代码如下:


/*这是一个测试用数据,其中第一条数据包含一个子对象,这个子对象刚好也有个name属性 */
var mockData =
[{
"name":"fOO",
"id":1,
"innerObj":{"name":"张三","id":1}
},{
"name":"bar",
"id":2}];

var mockService = function(query){
var d = new dojo.Deferred();
d.fullLength = mockData.length;
d.callback(mockData);
return d;
};


var myJsonRestStore = new dojox.data.JsonRestStore({
target: "some/url",
service : mockService,
});


dijit控件采用声明形式

<input dojoType="dijit.form.ComboBox" store="myJsonRestStore" searchAttr="name"></input>


结果显示出来的列表,是下面的样子:

[img]http://dl.iteye.com/upload/attachment/577717/c94f7a2f-94dc-3d22-bbe5-f54c3cd7afba.png[/img]

也就是说第一条数据中的foo没有被显示出来,而foo的子对象“张三”把他给顶替了? 实在搞不清楚是为什么,不知道有没有人遇见类似的问题呢? 求帮助。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值