我使用的剑道网格有三列名称,日期我在其中一列有编辑按钮,现在如果我点击“编辑”按钮,那么相应的行应该在“日期”字段的网格内的KendoDataPicker处于编辑模式。如何实现这一点?
@(Html.Kendo().Grid<MyModel.ResultM>()
.Name("ResultsGrid")
.Sortable()
.Events(grid => grid.DataBound("fnShowNoRecordsFoundMsg"))
.AutoBind(true)
.Scrollable(scr => scr.Height("auto"))
.Sortable(sortable => sortable.AllowUnsort(false))
.Columns(columns =>
{
columns.Bound(p => p.Name).Title("Name").Width(27);
columns.Bound(p => p.Date).Title("Date").Width(27).EditorTemplateName((
@Html.Kendo().DatePicker()
.Name("FDPicker")
//.Value()
.HtmlAttributes(new { data_bind = "value:Date" })
.Format("{0:MM/dd/yy}")
.ToClientTemplate()).ToHtmlString());
columns.Command(command => { command.Destroy(); command.Edit(); }).Width(24);
})
.Editable(editable => editable.Mode(GridEditMode.InLine).CreateAt(GridInsertRowPosition.Bottom))
.DataSource(Resultdatasource=> Resultdatasource
.Ajax()
.Sort(sort => sort.Add("Date").Descending())
.Model(model => model.Id(p => p.Name))
.ServerOperation(false)
.Read(read => read.Action("Results_Read", "Home").Data("fnGetParamsObject"))
.Update(update => update.Action("EditingInline_Update", "Home"))
.Destroy(update => update.Action("EditingInline_Destroy", "Home"))
)
)
内联编辑依赖于EditorTemplates。试着这样做:
columns.Bound(p => p.Date)
.Format("{0:MM/dd/yyyy}")
.Width(190)
.EditorTemplateName("DateTime");
您可能还需要将编辑器模板从计算机复制到~\Views\Shared\EditTemplates
文件夹中。
对我来说,它们就在这里:C:\ProgramFiles(x86)\Telerik\UI For ASP。NET MVC 2015年第二季度\wrappers\aspnetmvc\EditorTemplates\razor
我正在使用KendoUIMVC网格进行数据列表。我正在这个网格中进行内联编辑。我正在为DateTime字段使用EditorTemplate,这样它将在内联编辑模式下为DateTime字段提供datetimepicker。当我要点击更新按钮时,它会给我这样的确认信息:“必须是日期” 此处,EditorTemplateName中的DateTime(“DateTime”)是模板文件,即DateTime。
我想在我的剑道ui网格中进行内联编辑。数据绑定似乎工作正常,但当我在编辑某些内容后单击“更新”按钮时,范围会得到更新,但编辑对话框不会消失。如果单击另一个编辑按钮,它将进入失效状态。毕竟,只有当我至少提供一个伪函数作为k-save时,它才会更新作用域。出于某种原因,单击“取消”按钮确实会更新范围。所以“取消”按钮实现了我对“更新”按钮的期望。 您可能会看到,我想更新客户端的本地范围,而不是向任何服
我对剑道网格自定义编辑器有问题。当我点击剑道网格上的编辑按钮时,我想使用dateTimePicker作为我的编辑器。但当我尝试使用dateTimePicker自定义网格时,总会出现错误: 以下是简单的源代码: 或者你可以在这个链接上查看 我已经在许多不同的来源上检查了它,例如: 参考文献1 参考文献2
剑道内嵌单元格编辑不支持日期时间格式。我需要"dd/MMM/yyyy"数据格式,但是剑道网格显示"提交的日期必须是日期"错误。你能告诉我该怎么做吗
我正在处理ASP.NET MVC5项目,需要用Kendo Grid jQuery更改表。 当前,我正在从Api控制器返回数据,该Api控制器如下所示: 剑道似乎不喜欢这种格式。只有这样发送JSON,它才起作用: 问题:我可以使剑道网格工作与第一种类型的数据,因为我需要动态列和不同的表的数据?
我一直在使用XSLT来显示我的xml页面。我利用以下方法从xml文件中获取数据: 在此之后,我有以下javascript来清理数据并进行转换: 这可能是一种迂回的方法,但我对这种编码方法还是比较陌生的。目前,所有数据都显示在一列中,临时数组中的最后一个值作为该列的标题。 在我尝试为剑道网格设置数据源之前,一切都正常。在网格中使用columns属性时,我做了以下更改: 标题:gridArray[0]