在devextreme input元素中选择文本

时间:2017-11-16 07:09:56

标签: html typescript select devextreme

我使用带有TypeScript的Devexpress角4。 如何在dx-text-box中选择/突出显示文本?

我尝试使用(document.getElementById('id') as HTMLInputElement).select();,但由于使用了devextreme包装,我无法接近输入字段。

Wraper看起来像这样。

<dx-text-box _ngcontent-c1="" id="test" ng-reflect-disabled="false" ng-reflect-value="11:26" class="dx-texteditor dx-widget dx-textbox"> 
<div class="dx-texteditor-container"><input autocomplete="off" class="dx-texteditor-input" type="text" spellcheck="false" tabindex="0" role="textbox">
<div data-dx_placeholder="" class="dx-placeholder dx-state-invisible">
</div><div class="dx-texteditor-buttons-container"></div></div></dx-text-box>

1 个答案:

答案 0 :(得分:0)

假设您已使用以下div

定义了输入
<div id="myText"></div>

您可以像这样实例化dxTextBox

var myTextBox = $("#myText").dxTextBox({value: "Select this text"}).dxTextBox("instance");

现在你有了实例,你可以这样访问它的输入元素

var myInput = myTextBox.element().find('input');

您现在可以在输入上调用选择。

myInput.select();