我有一个telerik Grid,AJAX绑定。
我添加了一个EditorTemplate来创建DropDownList。
当我在网格中推送编辑/插入时 - 我可以看到DropDownList,但是当我尝试使用它时 - 它不起作用。
所以我在viewmodel中添加了一个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服务器错误..看起来选择不能很好地传回模型。
答案 0 :(得分:0)
嗯,这看起来像是telerik确认的错误。
以下是论坛发帖:Script Registrar Not Loading Scripts for Controls used in Client Templates
我确实应用了补丁,并没有解决等待下一个版本的问题。
编辑:确保绑定变量只出现一次 - 这可能会导致“锁定”。