繁体   English   中英

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

[英]Dojo/Dijit: set entries id attribute in select

我正在尝试使用具有JsonRest存储(通过调用远程Rest服务获得)的dijit \\ dojo构建<select>。

代码是:

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中有一个名为idProperty的属性。 因此应该是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM