我正在使用带有 editform 模板的 devexpress 网格。当我单击编辑按钮时,将显示此编辑表单。编辑表单在表单底部有一个更新和取消按钮。打开此编辑表单时,我想将焦点设置在取消按钮上。打开此编辑表单时,是否可以将焦点设置在更新/取消按钮上?
问问题
421 次
2 回答
0
请使用 ASPxGridView 内联编辑“标签顺序”报告中描述的方法。
http://www.devexpress.com/Support/Center/Question/Details/Q218510
如果您将自己的编辑器放置在 EditForm 模板中,请根据您的要求设置每个编辑器的 TabIndex 属性。
于 2014-07-23T19:19:47.113 回答
0
您可以使用模板编辑表单并为按钮指定 TabIndex 属性:
我附上了示例供您参考。
如果有任何问题,请随时提问。
<Templates>
<EditForm>
<table style="width: 100%">
<tr>
<td align="right">
<dx:ContentControl ID="ContentControl" runat="server" SupportsDisabledAttribute="True">
<dx:ASPxGridViewTemplateReplacement runat="server" ID="Editors" ReplacementType="EditFormEditors" />
</dx:ContentControl>
<table style="width: 100%;">
<tr>
<td align="right" style="padding-right: 20px">
<table>
<tr>
<td>
<dx:ASPxButton ID="btnUpdate" runat="server" CssFilePath="~/App_Themes/Office2010Blue/{0}/styles.css" TabIndex="0"
AccessKey="S" AutoPostBack="False" Text="Update" Width="60px" ClientSideEvents-Click='<%# "function(s, e) { " + Container.UpdateAction + " }" %>'
CssPostfix="Office2010Blue" SpriteCssFilePath="~/App_Themes/Office2010Blue/{0}/sprite.css" >
</dx:ASPxButton>
</td>
<td>
<dx:ASPxButton ID="btnCancel" runat="server" CssFilePath="~/App_Themes/Office2010Blue/{0}/styles.css" TabIndex="1"
AutoPostBack="False" Text="Cancel" Width="60px" ClientSideEvents-Click='<%# "function(s, e) { " + Container.CancelAction + " }" %>'
CssPostfix="Office2010Blue" SpriteCssFilePath="~/App_Themes/Office2010Blue/{0}/sprite.css">
</dx:ASPxButton>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</EditForm>
</Templates>
于 2012-11-28T16:19:27.980 回答