Kendo UI グリッドのデモ (ASP.NET MVC CSHTML フレーバー) を見ると、数値にバインドされているセルを編集すると、入力が になりますが、numerictextbox
その動作を再現できないようです (私の側では、無地input
)。data-role
属性か何かを割り当てる何かがあるはずですが、それは何ですか?
ありがとう、
Kendo UI グリッドのデモ (ASP.NET MVC CSHTML フレーバー) を見ると、数値にバインドされているセルを編集すると、入力が になりますが、numerictextbox
その動作を再現できないようです (私の側では、無地input
)。data-role
属性か何かを割り当てる何かがあるはずですが、それは何ですか?
ありがとう、
モデル バインディングを使用し、Kendo にそれぞれのコントロールを自動的に割り当てるには、MVC エディター テンプレートをセットアップする必要があります ( http://coding-in.net/asp-net-mvc-3-how-to-use-editortemplates / ) 、つまり Views/Shared/EditorTemplates. たとえば、Kendo NumericTextBox をレンダリングするには、次の行に沿ってエディター テンプレートを作成します。
@model int
@(Html.Kendo().NumericTextBox())
スキーマでフィールド タイプを数値として定義します。
例: チェックUnitPrice
またはUnitsInStock
schema: {
model: {
id: "ProductID",
fields: {
ProductID: { editable: false, nullable: true },
ProductName: { validation: { required: true } },
UnitPrice: { type: "number", validation: { required: true, min: 1} },
Discontinued: { type: "boolean" },
UnitsInStock: { type: "number", validation: { min: 0, required: true } }
}
}
}