填充FilteringSelect(dojo)时遇到问题

时间:2012-03-22 14:33:27

标签: javascript dojo dijit.form

我有以下json

{
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 个答案:

答案 0 :(得分:1)

我认为商店必须实现身份API,dojo.store.Memory没有(是的,文档将其显示为示例,但它似乎不起作用)。

试试store1:

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