0

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 サーバー エラーが発生します。選択がモデルにうまく渡されないようです。

4

1 に答える 1

0

まあ、テレリックで確認されたバグのようです。

フォーラムからの投稿は次のとおりです。Script Registrar Not Loading Scripts for Controls used in Client Templates

パッチを適用しましたが、次のバージョンを待っている問題は解決しませんでした。

編集: バインドされた変数が 1 回だけ出現することを確認してください。これにより、「ロックダウン」が発生する可能性があります。

于 2011-01-16T13:39:52.170 に答える