EditorTemplate に Kendo ComboBox があります。次のようになります。
@(Html.Kendo().ComboBox()
.HtmlAttributes(new { style = "font-size:10px; background-color: #f4f4f4;" })
.Name("myBox" )
.Placeholder("Choose a value...")
.DataTextField("Name")
.DataValueField("Value")
.DataSource( source =>
{
source.Read( read => read.Action( "GetItems", "MyBoxController" ) )
.Events( e => e.Change( "ComboBoxChanged" ) );
} )
)
ComboBoxChanged 関数はこれ以上簡単ではありません。
function ComboBoxChanged(e) {
var value = this.value();
}
しかし、テンプレートが表示されると、「オブジェクトはプロパティまたはメソッド '値' をサポートしていません」というエラーがスローされます。[これは、少なくともデータ バインディングが機能しており、ComboBox 内のいくつかの項目が選択されていることを示しています。] 何が足りないのですか? これは、私が言ったように、メインのビューではなく EditorTemplate にいることを除いて、私にはすべての例のように見えます。