0

我有一个 Telerik Grid,绑定了 AJAX。

我添加了一个 EditorTemplate 来创建一个 DropDownList。

当我在网格中推送编辑/插入时 - 我可以看到 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

好吧,它看起来像是 Telerik 的一个已确认的错误。

这是他们论坛上的帖子:Script Registrar Not Loading Scripts for Controls used in Client Templates

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

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

于 2011-01-16T13:39:52.170 回答