Я должен использовать динамическое именование для элемента DevExpress MVC DropDownEdit, потому что я использую частичное представление несколько раз в представлении. Я пытаюсь использовать следующий JavaScript:
<script type="text/javascript">
var textSeparator = ";";
function UpdateText(listBox, args) {
var listBoxName = listBox.name;
var locDropDown = document.getElementById("printOutDropDown" + listBoxName);
if (locDropDown != null && locDropDown !== undefined) {
alert('I am in');
locDropDown['SetText'](listBox.GetSelectedItem().text);
locDropDown['HideDropDown']();
}
}
Где SetText и HideDropDown — это специальные функции DevExpress SetText HideDropDown
Я всегда получаю сообщение об ошибке: Объект не поддерживает свойство или метод «SetText», который я пытался использовать:
locDropDown.SetText(...
locDropDown().SetText(...
locDropDown()['SetText']...
Ничего не работает. Может ли кто-нибудь дать мне совет, как решить эту проблему?
Дополнительная информация: 1) Когда я даю элементу управления определенное имя и просто использую его один раз, все работает плавно 2) Предупреждение поднимается, поэтому locDropDown определенно не является нулевым или неопределенным.
СПАСИБО