是否可以在Kendo网格中使用Kendo MaskedTextBox?如果是这样的话,是怎么做的?
我正在为MaskedTextBox使用一个编辑器模板。
@model object
@Html.Kendo().MaskedTextBoxFor(m => m).Mask("(000) 000-0000")Kendo有一个使用MaskedTextBox的电话字段,但它不抓取掩码。
@(Html.Kendo().Grid(new ContactViewModel[] { })
.Name("ServiceLocationContactsGrid")
.Columns(column =>
{
column.ForeignKey(c => c.ContactTypeId, (System.Collections.IEnumerable)ViewData["contactTypes"], "ContactTypeId", "Description").EditorTemplateName("GridForeignKey");
column.Bound(c => c.LastName).Width(700);
column.Bound(c => c.FirstName);
column.Bound(c => c.Title);
column.Bound(c => c.EmailAddress);
column.Bound(c => c.TelephoneNumber).EditorTemplateName("Telephone");
column.Bound(c => c.TelephoneExtension);
column.Bound(c => c.FaxNumber).EditorTemplateName("String");
column.Command(command => { command.Edit().Text(" ").UpdateText(" ").CancelText(" "); command.Destroy().Text(" "); }).Width(180).Visible(!ViewBag.ReadOnlyView);
})
.ToolBar(toolBar =>
{
if(!ViewBag.ReadOnlyView) toolBar.Create().Text("Add New Contact");
})
.Sortable()
.Filterable()
.Editable(editable => editable.Mode(GridEditMode.InLine))
.DataSource(dataSource =>
dataSource
.Ajax()
.ServerOperation(false)
.Model(model =>
{
model.Id(c => c.ContactId);
model.Field(c => c.ContactId).Editable(false);
})
.Create(create => create.Action("CreateContact", "Contact"))
.Update(update => update.Action("UpdateContact", "Contact"))
.Read(read => read.Action("ListContacts", "Contact"))
.Destroy(destroy => destroy.Action("DestroyContact", "Contact"))
)
)发布于 2017-11-14 12:48:17
在生成编辑器模板之后,应该将其放在所需的单元格上。编辑器模板
@(Html.kendo().MaskedTextBoxFor(m=>m).Name("test").mask("00/00/000"))
然后,应该将编辑器模板放在网格中:
columns.Bound(x=>x.test).EditorTemplateName("Test");这段代码适用于我
发布于 2014-06-16 22:39:02
您可以设置要与编辑器模板一起使用的属性的ui提示。
UIHint(“您的模板在这里”)
公共字符串YourMaskedProperty { get;set;}
https://stackoverflow.com/questions/24251615
复制相似问题