目前我正在尝试从 a 中获取选定的值dxSelectBox
并将其分配给隐藏的表单字段。我已经在带有模板引用的标记中尝试过它,我已经在控制器文件中尝试过它(访问DxiItemComponent
并获取它的值。
实际上,我有这个标记:
<dxi-item #selectBox dataField="managerId" [label]="{text: 'Felettes'}"
editorType="dxSelectBox"
[editorOptions]="{dataSource: managers,
valueExpr: 'id',
displayExpr: 'name',
placeholder: 'Kérlek válassz',
searchEnabled: true,
searchExpr: 'name',
searchMode: 'contains',
openOnFieldClick: true,
deferRendering: false,
noDataText: 'Nincs megjelenítendő adat',
onValueChanged: managerNameChanged}">
<dxi-validation-rule type="required" message="A mező kitöltése kötelező"></dxi-validation-rule>
</dxi-item>
<dxi-item dataField="manager.name" value="selectBox.value.name"></dxi-item>
managerNameChanged
看起来像这样:
managerNameChanged() {
alert(this.selectBox._value);
}
但我对selectBox
. 我这样声明:
@ViewChild("selectBox") selectBox: DxiItemComponent;
所以,问题是,我如何获得dxSeletBox
编辑器的价值?