【问题标题】:Change text of item in dropdown更改下拉菜单中项目的文本
【发布时间】:2015-06-23 04:37:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript c# combobox devexpress-mvc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 2015-08-27
      • 2023-02-01
      • 2020-07-24
      • 2020-10-21
      相关资源
      最近更新 更多