【问题标题】:kendo ui grid with custom editing and data arriving empty具有自定义编辑和数据到达空的 kendo ui 网格
【发布时间】:2014-02-12 03:50:01
【问题描述】:

我在一个带有 Kendo UI 的 ASP-NET MVC Web 应用程序中有这个 Kendo UI Grid

/*GRID*/
@(Html.Kendo().Grid(Model).Name("contactos")
    .Columns(columns =>
    {
       ..........
    })
    .ToolBar(toolBar =>
        {
            toolBar.Create();
            toolBar.Save();
        })
    .Editable(editable => editable.Mode(GridEditMode.InCell))
    .Groupable().Pageable().Sortable().Scrollable().Filterable()
    .DataSource(dataSource => dataSource
        .Ajax()
        .Model(model =>
                    {
                        .......
                    }
                )
        .Read(read => read.Action("GetAllContactsClientJSON", "CrmCProfile", new { Id_Cliente = @ViewBag.Id_Cliente }))
        .Create(create => create.Action("AddContact", "CrmCProfile"))
        .Update(update => update.Action("UpdateContact", "CrmCProfile").Type(HttpVerbs.Post))
    )

当我更新时,在下一个控制器动作中:

 /*Controller Action Update */

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateContact([DataSourceRequest] DataSourceRequest request,IEnumerable<ContactosClientesVM> contactos)
{
    if (contactos != null && ModelState.IsValid)
    {
      ...
     }
     return Json(ModelState.ToDataSourceResult());
    }
}

IEnumerable contactos = null,

救命!

【问题讨论】:

    标签: asp.net-mvc kendo-ui kendo-grid


    【解决方案1】:

    Kendo Grid 不是表单元素,它不能简单地发布到服务器。 您可以利用 Grid 提供的模板并根据要提交给服务器的不同行模型创建隐藏元素。

    检查: Post the Kendo Grid Data on Form Submit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多