AJAX バインドされたテレリック グリッドがあります。
DropDownList を作成するための EditorTemplate を追加しました。
グリッドで編集/挿入を押すと、DropDownList が表示されますが、使用しようとすると機能しません。
そのため、ビューモデルに int テストを追加し、同じ UIHINT で装飾し、ビューに追加しました。
DropDownList はうまく機能します。
Telerik のグリッドがそのアクティビティを無効にする原因は何ですか? DateTime コンポーネントにも同じ問題があります。コンポーネントを表示する「ボタン」が表示されますが、それを押しても何も起こりません。
更新: DropDownList を から変更:
Html.Telerik().DropDownList()
.Name("ActivityID")
.BindTo(new SelectList((IEnumerable)ViewData["DropActivities"], "Id", "Name"))
に:
Html.DropDownList(null /* the "name" should be null - proper "name"" attribute will be set by the runtime */,
new SelectList((IEnumerable)ViewData["DropActivities"] /*a list of all employee names */,
"Id", "Name"))
グリッド内で動作するようにしましたが、更新しようとすると、500 サーバー エラーが発生します。選択がモデルにうまく渡されないようです。