2016-04-04 8 views
0

私は、私の会社で働いていない人が作成したTelerikを使用する古いプロジェクトを継承しました。明らかに、Telerikが使用する構文は変更されており、Telerikのサイトやインターネットのどこでもコンボボックスのtabindexを設定する上で正しい構文が新しく書かれたドキュメントは見つかりません。次のようにTelerik ComboBoxBuilderのタブインデックスを設定する

私が持っているコードは次のとおりです。

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は 『InputHtmlAttributes』の定義が含まれていません」です。

私に正しい方法を伝えるために任意のソースを欠いている、私はすでに、彼らが働いていたかどうかを確認するために、「HtmlAttributes({でtabindex = 5}新しい)」と「DropDownHtmlAttributes(新しい{でtabindex = 5})」を使ってみましたが、いずれもtabindexを設定しません。

tabindexを設定するための適切な構文を知っている人はいますか?あるいは誰でもこのトピックを扱う公式文書がどこにあるのか知っていますか?

答えて

0

このFluent ComboBoxBuilder Documentationによれば、使用している構文は正しいと思われる(デフォルトのASP.NET MVC構文に似た)匿名オブジェクトを受け入れ、InputHtmlAttributesメソッドもサポートする必要があります。

私の初期の考えは、サイトの文書化されたバージョンと現在プロジェクトで使用されているバージョンの間にバージョニングの相違がある可能性があるということです。ドキュメントによれば、InputHtmlAttributesはバージョン2012.2.611.235(2012.2.611.235)以上でサポートされているようです。

上記のバージョンにアクセスできない場合は、回避策が必要な場合があります。影響を受ける要素をターゲットにしてtabindex属性を追加するには、JavascriptまたはjQueryを少し使用することができます。それはちょっとハッキリだろうが、それはそれを解決するかもしれない。 Telerik's Support Forumsでこれを試してみることもできます。このような問題には、しばしば役立ちます。

関連する問題