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

function を使用する必要がありますSetText(text)。あなたの場合:

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

SetValue(value)ComboBox アイテムには、SetSelectedIndex(index)、 、などの便利な機能がたくさんありAddItemます。たとえば、devexpress Web サイトで確認できます。 https://documentation.devexpress.com/#aspnet/DevExpressWebScriptsASPxClientListEdit_SetSelectedIndextopic

于 2015-07-02T12:28:52.367 に答える