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

时间:2013-04-12 11:29:51

标签: javascript select dojo dijit.form

我正在尝试构建一个<选择> dijit \ dojo有一个JsonRest商店(通过调用远程Rest服务获得)。

代码是:

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的属性,我该怎么办?

1 个答案:

答案 0 :(得分:1)

根据API DocumentationidProperty商店中有一个名为JsonRest的媒体资源。所以它应该是:

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