将单位添加到dojo中的numberspinner

将单位添加到dojo中的numberspinner,dojo,Dojo,我以编程方式在dojo中创建了一个带有NumberSpinner的表容器。 有没有办法向微调器添加单位(秒、米等)? 或者,如果不可能,如何添加第二行,其中仅包含标签?因此,我可以在这里定义单位。考虑创建一个自定义小部件,它将包含您的“标签”值,下面是一个示例 注: 如果愿意,可以将HTML模板templateString从label更改为div。 下面我使用的是ContentPage(),但您可以根据需要使用布局组件 require(['dijit/form/NumberSpinner','

我以编程方式在dojo中创建了一个带有NumberSpinner的表容器。 有没有办法向微调器添加单位(秒、米等)?
或者,如果不可能,如何添加第二行,其中仅包含标签?因此,我可以在这里定义单位。

考虑创建一个自定义小部件,它将包含您的“标签”值,下面是一个示例

注:

如果愿意,可以将HTML模板
templateString
从label更改为div。 下面我使用的是
ContentPage()
,但您可以根据需要使用布局组件

require(['dijit/form/NumberSpinner','dijit/layout/ContentPane','dijit/_-WidgetBase','dijit/_-TemplatedMixin','dojo/_-base/declare','dojo/domReady!'),函数(NumberSpinner,ContentPane,_-WidgetBase,_-TemplatedMixin,declare,domReady){
风险值数据={
米:“1”
},
布局=新建内容窗格(),
LabelTextbox=declare([[u-WidgetBase,[u-TemplatedMixin]{
标签:“”,
textboxId:“”,
名称:“”,
值:“”,
templateString:“${label}”,
后创建:函数(){
这是继承的(论点);
这个。自己的(新的号码针)({
id:this.textboxId,
姓名:这是米,
值:这个值
},this.textboxNode));
}
});
Object.keys(数据).forEach(函数(属性、索引){
layout.addChild(新LabelTextbox({
textboxId:prop+'-'+索引,
姓名:道具,
值:数据[prop],
标签:“米:”
}));
}.约束(这个);
布局。placeAt(“布局”);
layout.startup();
});