为 Telerik ComboBoxBuilder 设置标签索引
Setting a Tab Index for Telerik ComboBoxBuilder
所以我继承了一个使用 Telerik 的旧项目,该项目是由不再与我公司合作的人制作的。显然,Telerik 使用的语法已经改变,我找不到关于在 Telerik 网站或互联网其他地方的任何地方为组合框设置 tabindex 的新的、正确的语法的文档。
我的代码如下:
Html.Telerik().ComboBoxFor(model => model.Customer.AccountExecutive.SalesPersonCode)
.Name("salesRepCombo")
.Value(Model.Customer.AccountExecutive.SalesPersonCode)
.HtmlAttributes(new { style = "width:200px" })
.InputHtmlAttributes(new { tabindex = 5})
.BindTo((IEnumerable<SelectListItem>)ViewData["SalesPeople"])
.Filterable(filtering => filtering.FilterMode(AutoCompleteFilterMode.StartsWith))
.AutoFill(true)
.HighlightFirstMatch(true)
我遇到的问题是"Telerik.Web.Mvc.UI.Fluent.ComboBoxBuilder does not contain a definition for 'InputHtmlAttributes'"。
没有任何来源告诉我正确的方法,我已经尝试使用 "HtmlAttributes(new { tabindex = 5})" 和 "DropDownHtmlAttributes(new { tabindex = 5})" 来查看它们是否有效,但都没有设置 tabindex。
有谁知道用于设置 tabindex 的正确语法,或者有谁知道涵盖该主题的官方文档位于何处?
也是按照这个Fluent ComboBoxBuilder Documentation the syntax that you are using appears to be correct accepts an anonymous object (similar to the default ASP.NET MVC syntax) and it should support an InputHtmlAttributes的方法。
我最初的想法是,问题可能是他们网站上记录的版本与您项目中当前使用的版本之间存在版本控制差异。根据文档,InputHtmlAttributes
似乎在版本 2012.2.611.235 (2012.2.611.235) 及更高版本中受支持。
如果您无权访问所述版本,则您可能处于需要解决方法的情况下。我想您可以使用一些 Javascript 或 jQuery 来定位受影响的元素并向其添加 tabindex
属性。这会有点 hacky,但它可能会解决它。您也可以尝试在 Telerik's Support Forums 上提问,这通常有助于解决此类问题。
所以我继承了一个使用 Telerik 的旧项目,该项目是由不再与我公司合作的人制作的。显然,Telerik 使用的语法已经改变,我找不到关于在 Telerik 网站或互联网其他地方的任何地方为组合框设置 tabindex 的新的、正确的语法的文档。
我的代码如下:
Html.Telerik().ComboBoxFor(model => model.Customer.AccountExecutive.SalesPersonCode)
.Name("salesRepCombo")
.Value(Model.Customer.AccountExecutive.SalesPersonCode)
.HtmlAttributes(new { style = "width:200px" })
.InputHtmlAttributes(new { tabindex = 5})
.BindTo((IEnumerable<SelectListItem>)ViewData["SalesPeople"])
.Filterable(filtering => filtering.FilterMode(AutoCompleteFilterMode.StartsWith))
.AutoFill(true)
.HighlightFirstMatch(true)
我遇到的问题是"Telerik.Web.Mvc.UI.Fluent.ComboBoxBuilder does not contain a definition for 'InputHtmlAttributes'"。
没有任何来源告诉我正确的方法,我已经尝试使用 "HtmlAttributes(new { tabindex = 5})" 和 "DropDownHtmlAttributes(new { tabindex = 5})" 来查看它们是否有效,但都没有设置 tabindex。
有谁知道用于设置 tabindex 的正确语法,或者有谁知道涵盖该主题的官方文档位于何处?
也是按照这个Fluent ComboBoxBuilder Documentation the syntax that you are using appears to be correct accepts an anonymous object (similar to the default ASP.NET MVC syntax) and it should support an InputHtmlAttributes的方法。
我最初的想法是,问题可能是他们网站上记录的版本与您项目中当前使用的版本之间存在版本控制差异。根据文档,InputHtmlAttributes
似乎在版本 2012.2.611.235 (2012.2.611.235) 及更高版本中受支持。
如果您无权访问所述版本,则您可能处于需要解决方法的情况下。我想您可以使用一些 Javascript 或 jQuery 来定位受影响的元素并向其添加 tabindex
属性。这会有点 hacky,但它可能会解决它。您也可以尝试在 Telerik's Support Forums 上提问,这通常有助于解决此类问题。