我有一个telerik radgrid,它有一个允许插入。单击“添加新记录”按钮后,文本框会显示几个按钮。一个用于插入,一个用于取消。我希望页面焦点位于插入按钮上,因此当用户单击enter按钮时,插入按钮具有焦点。
有谁知道怎么做?
答案 0 :(得分:2)
这未经过测试,但我认为你会在ItemCreated事件上进行测试:
Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs)
If TypeOf e.Item Is GridCommandItem Then
Dim myButton As LinkButton = TryCast(e.Item.FindControl("myButtonID"), LinkButton)
myButton.Focus()
End If
End Sub
答案 1 :(得分:1)
从概念上讲,它应该是可能的。
“添加新记录”按钮会从我的回忆中导致回发。在该回发中,挂钩到RadGrid的相应事件并注入javascript以聚焦按钮。
如果您通过模板定义编辑表单,您也可以通过在包含编辑器控件的面板上使用DefaultButton
属性来逃避它。
我也同意Claudio,Telerik的支持很棒。您可能希望从他们开始,因为他们可能会给您一个完整的代码示例来完成您的任务。
答案 2 :(得分:0)