Javascript 更改下拉列表中项目的文本
在devexpress组合框控件中,我试图更改Javascript 更改下拉列表中项目的文本,javascript,c#,combobox,devexpress-mvc,Javascript,C#,Combobox,Devexpress Mvc,在devexpress组合框控件中,我试图更改项的显示文本。我知道如何获取项目,我正在使用FindItemByValue,但是当我获取项目并更改其文本属性时,文本实际上不会更改 我尝试在更改文本后对其执行警报,警报显示更改的文本,但组合框下拉列表中的项目仍然是原始值 var billingContactObject = clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling); if (billingC
项的显示文本。我知道如何获取项目,我正在使用FindItemByValue
,但是当我获取项目
并更改其文本
属性时,文本实际上不会更改
我尝试在更改文本后对其执行警报,警报显示更改的文本,但组合框下拉列表中的项目仍然是原始值
var billingContactObject =
clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
if (billingContactObject != null) {
var text = billingContactObject.text + "*"
billingContactObject.text = text;
}
您应该使用函数SetText(text)
。就你而言:
var billingContactObject = clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
clientContactListComboBox.SetText(billingContactObject.text + "*");
组合框项有许多有用的函数,如SetValue(value)
,SetSelectedIndex(index)
,AddItem
等。您可以在devexpress网站上查看,例如: