Dojo/Dijit:在select中设置条目id属性

Dojo/Dijit: set entries id attribute in select

本文关键字:设置 id 属性 select Dijit Dojo      更新时间:2023-09-26

我正在尝试创建

代码是:

var storeEntity = new JsonRest({
    target: contextPath + "/api/myEntity/?param=123",
    identifier : "idEntity"
});
var selectEntity = new Select({
    id: "selectEntity",
    name: "selectEntity",
    style: "width:250px",
    store: storeEntity,
    labelAttr : "someProperty"
}, "selectEntityContainer");

有了这个,我可以设置标签(它工作),但我不能设置值的id,我也不能选择值。我知道,如果我的Json有属性"id"它自动作为条目的id,但如果我想改变作为id的属性,我怎么能做到呢??

根据API文档,在您的JsonRest存储中有一个名为idProperty的属性。所以应该是:

var storeEntity = new JsonRest({
    target: contextPath + "/api/myEntity/?param=123",
    idProperty : "idEntity"
});