1

在 devexpress 组合框控件中,我试图text更改item. 我知道如何获取我正在使用的项目,FindItemByValue但是当我获取item并更改其text属性时,文本实际上并没有改变。

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

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

1 回答 1

1

你应该使用函数SetText(text)。在你的情况下:

var billingContactObject = clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
clientContactListComboBox.SetText(billingContactObject.text + "*");

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

于 2015-07-02T12:28:52.367 回答