TELERIX AJAX绑定网格中的DropDownList不起作用(所有EditorTemplates)ASP.NET MVC2扩展

时间:2011-01-15 13:21:07

标签: asp.net-mvc-2 telerik-grid telerik-mvc

我有一个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服务器错误..看起来选择不能很好地传回模型。

1 个答案:

答案 0 :(得分:0)

嗯,这看起来像是telerik确认的错误。

以下是论坛发帖:Script Registrar Not Loading Scripts for Controls used in Client Templates

我确实应用了补丁,并没有解决等待下一个版本的问题。

编辑:确保绑定变量只出现一次 - 这可能会导致“锁定”。