在下拉列表中更改项目的文本

时间:2015-04-16 16:10:43

标签: javascript c# combobox devexpress-mvc

在devexpress组合框控件中,我正在尝试更改text的显示item。我知道如何获取该项目,我正在使用FindItemByValue但是当我获得item并更改其text属性时,文本实际上并未发生变化。

我在更改文本后尝试执行alert文本,并且警报显示已更改的文本,但组合框下拉列表中的项目仍为原始值。

 var billingContactObject = 
    clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
 if (billingContactObject != null) {
    var text = billingContactObject.text + "*"
    billingContactObject.text = text;
 }

1 个答案:

答案 0 :(得分:1)

您应该使用函数var billingContactObject = clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling); clientContactListComboBox.SetText(billingContactObject.text + "*"); 。在你的情况下:

SetValue(value)

ComboBox项目有很多有用的功能,例如SetSelectedIndex(index)AddItemdate等。你可以在devexpress网站上查看它,例如:https://documentation.devexpress.com/#aspnet/DevExpressWebScriptsASPxClientListEdit_SetSelectedIndextopic