在devexpress组合框控件中,我正在尝试更改text
的显示item
。我知道如何获取该项目,我正在使用FindItemByValue
但是当我获得item
并更改其text
属性时,文本实际上并未发生变化。
我在更改文本后尝试执行alert
文本,并且警报显示已更改的文本,但组合框下拉列表中的项目仍为原始值。
var billingContactObject =
clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
if (billingContactObject != null) {
var text = billingContactObject.text + "*"
billingContactObject.text = text;
}
答案 0 :(得分:1)
您应该使用函数var billingContactObject = clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
clientContactListComboBox.SetText(billingContactObject.text + "*");
。在你的情况下:
SetValue(value)
ComboBox项目有很多有用的功能,例如SetSelectedIndex(index)
,AddItem
,date
等。你可以在devexpress网站上查看它,例如:https://documentation.devexpress.com/#aspnet/DevExpressWebScriptsASPxClientListEdit_SetSelectedIndextopic