- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在尝试将 KendoUI 网格用于在 Visual Studio 2013 中开发的 ASP.NET MVC (.net 4.5) 应用程序时出现异常。我已将网格配置为使用内联编辑,并将 Batch 显式设置为false 在数据源部分。这被呈现为局部 View 。需要注意的是,如果 GridEditMode.InLine 设置为 GridEditMode.InCell,则不会抛出异常。
You must use InCell edit mode for batch updates.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NotSupportedException: You must use InCell edit mode for batch updates.
@using Kendo.Mvc.UI
@model MyApp1.Data.DataModels.Agent
@(Html.Kendo().Grid<MyApp1.Data.ViewModels.PhoneNumberVM>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.Number);
columns.Bound(p => p.Description);
columns.Command(command => command.Edit()).Width(90);
columns.Command(command => command.Destroy()).Width(90);
})
.ToolBar(toolBar =>
{
toolBar.Create().Text("Add Phone Number");
toolBar.Save();
})
.Editable(editable => editable.Mode(GridEditMode.InLine))
.DataSource(dataSource => dataSource
.Ajax()
.Batch(false)
.Events(events => events.Error("error_handler"))
.Model(model =>
{
model.Id(p => p.PhoneNumberId);
model.Field(p => p.PerId).Editable(false).DefaultValue(@Model.PerId);
})
.Read(read => read.Action("_GetPhones", "Pers", new { AgentId = Model.AgentId }))
.Create(create => create.Action("_AddPhone", "Pers"))
.Update(update => update.Action("_EditPhone", "Pers"))
.Destroy(destroy => destroy.Action("_DeletePhone", "Pers"))
)
)
最佳答案
我已经解决了这个...
在工具栏中,我有以下命令 toolBar.Save()
,它似乎告诉控件它将处于某种批量编辑模式。通过删除它,我现在能够获得我想要的行为......
复制和粘贴示例是危险的!
关于c# - KendoUI Grid InCell 编辑中的异常需要批量更新,批量设置为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386699/
如果有任何帮助,我将不胜感激。 我有一个带有 incell 编辑模式的 Kendo 网格: @(Html.Kendo().Grid(Model.ContractCurrencyClauses)
I have a managed bean called registerBean. private List std; public void onEdit(RowE
我有一个剑道网格,其中最后一列有一个复选框,我从服务器端绑定(bind)这个网格(从服务器填充数据)并且复选框值也来自服务器。我想要禁用复选框值为 true 的整行,即已选中,并希望在复选框值为 fa
我想在 DataTable 中同时使用 InCell 编辑和验证。我知道简单的验证可以用 f:validator 解决,但是用非平凡的名字呢? 比方说,我必须确保“名称”属性在表中是唯一的。因此,在接
我正在应用程序中使用 Kendo Grid。要求是使网格在双击时可编辑。我正在处理 .dblclick 事件,并使用 .editCell(cell) 以编程方式使单元格可编辑。问题是我需要在有人单击单
有什么办法可以做到吗? 我有翻译网格。 90% 的使用情况都是 1 或 2 个字,InCell 模式非常适合。但在某些情况下,它可能是非常长的短语,并且在同一网格中也可以使用 PopUp 编辑会很好。
如果有任何帮助,我将不胜感激。我的模型: public class AddressModel { public int AddressID { get; set; } publ
我在尝试将 KendoUI 网格用于在 Visual Studio 2013 中开发的 ASP.NET MVC (.net 4.5) 应用程序时出现异常。我已将网格配置为使用内联编辑,并将 Batch
我正在使用 Kendo UI 中的网格来显示一堆数据,现在我想添加 InCell 编辑。 由于 JavaScript 不是我的强项,我看不到以下问题的解决方案: 网格定义为: .Editable(e
我知道这是一个关于剑道日期解析的常见问题,但是经过 2 天的努力我仍然无法解决我的问题。我有网格,它动态地将记录添加到我的模型中的嵌套集合中: @( Html.Kendo().Grid(Model.G
我的页面上有 Kendo Grid 和外键列。 foreignKey 列使用 ViewData 填充,如下所述。 column.ForeignKey(x => x.ProductID, (List)V
我在 Tomcat 6.0 上使用 Mojarra 2.0.3 和 Primefaces 2。 我有一个数据表并希望使其可在单元格中编辑。一切正常,但我的带有参数“RowEditEvent event
我是一名优秀的程序员,十分优秀!