2

剣道ドロップダウンリストにバインドされた値が空の場合(Count = 0)、指定された OptionalLabel は表示されず、代わりに空白のドロップダウンリストが表示されます

@(Html.Kendo().DropDownList()
            .Name("TransactionTypeId")
            .BindTo((IEnumerable<KPMG.LER.ViewModel
            .General.NameIdPair>)ViewData["TransactionTypes"])
            .DataTextField("Name")
            .DataValueField("Id")
            .OptionLabel("--Select--")

オプションのラベルを常に表示する方法はありますか

4

1 に答える 1

1

データバインドされたイベントで起動される JavaScript コントロール関数を使用できます。

if (....) // control if datasource count = 0 
    $("#TransactionTypeId").data("kendoDropDownList").text(--Select--);

これはオプション ラベルではありませんが、ユーザーにはオプション ラベルのように見えます :)

于 2014-02-13T12:35:23.890 に答える