2012-03-22 97 views
0

,我有以下的JSON有麻烦填充FilteringSelect来(道场)

{ 
Name: 
Phone: 
Contact: 
list: 
{ 
Gender: 
[ 
Male 
Female 
] 
} 
} 

我想显示在过滤选择性别信息。如果用户点击过滤选择箭头,它应该显示男性,女性(性别信息)。

store1 = new dojo.store.Memory({data: a1}); //a1 has list values in it 
var f1 = new dijit.form.FilteringSelect({ 
        name: "list", 
        placeHolder: "Select gender", 
        store:dojo.data.ObjectStore({ objectStore: store1}) 
       }, "f1"); 

请谁能帮助我..

问候。

回答

1

我认为商店必须实现身份API,dojo.store.Memory不会(是文档显示它作为示例,但它似乎不工作)。

尝试此商店1:

var tdata = { 
      identifier:'idd' 
      ,label:'name' 
      ,items:[ 
       {idd:'a',name:'Rawr'} 
       ,{idd:'b',name:'lok'} 
      ] 
     }; 
     var store1 = new dojo.data.ItemFileReadStore({ data: tdata }); 
+0

请使用“代码示例”按钮格式化您的代码示例。你也应该改正缩进。 – 2012-05-02 02:34:01