Dojo filteringselect。如何将displayedValue而不是索引传递到服务器
如何获得value==displayedValue可能更好地回答了这个问题。或者,我如何防止值基于索引,而是使用我从存储中提供的文本字符串 我的Json具有以下结构: {“items”:[{“zipcity”:“Stocka”},{“zipcity”:“Stockamöllan”},{“zipcity”:“Stockaryd”}]} 需要改变吗 目前这是我的筛选选择代码: PostAddressStore=new dojox.data.QueryReadStore({url:“LKP.json”}); fetch({serverQuery:{name:'},queryOptions:{ignoreCase:true}}) 我尝试更改值,但值是只读的 var elm=dijit.byId(“邮资id”); var val=elm.attr('displayedValue'); 榆树属性(“值”,val)Dojo filteringselect。如何将displayedValue而不是索引传递到服务器,dojo,Dojo,如何获得value==displayedValue可能更好地回答了这个问题。或者,我如何防止值基于索引,而是使用我从存储中提供的文本字符串 我的Json具有以下结构: {“items”:[{“zipcity”:“Stocka”},{“zipcity”:“Stockamöllan”},{“zipcity”:“Stockaryd”}]} 需要改变吗 目前这是我的筛选选择代码: PostAddressStore=new dojox.data.QueryReadStore({url:“LKP.json”
postadressStore.getIdentity=函数(项目){
返回项目i.zipcity;
}
是所需的添加。这使得存储集标识等于每个帖子的值
而且,取回真的很不必要
postadressStore.fetch({serverQuery:{name:''},查询选项:{ignoreCase:true}});
可以删除
因此,存储的完整初始化应该是:
var postadressStore=new dojox.data.QueryReadStore({url:“LKP.json”});
PostAddressStore.getIdentity=函数(项目){
返回项目i.zipcity;
}
new dijit.form.FilteringSelect({
store: postadressStore,
hasDownArrow: false,
autoComplete: false,
searchAttr: "zipcity",
style: "width: 290px;",
name:"postadress",
id: "postadress_id",
validate: function() { return true;}
},"postadress");