【问题标题】:How to pass additional data with ajax binding in kendo ui grid in MVC,cshtml?如何在 MVC、cshtml 的 kendo ui 网格中使用 ajax 绑定传递附加数据?
【发布时间】:2014-01-22 06:51:39
【问题描述】:

我正在使用 Kendo UI 网格。在这里,我需要将其他数据传递给后端。我用了这个方法。但它给出了“.Data() 不包含 Data 的定义”的错误

这是我的cshtml代码。

                @(Html.Kendo().Grid<CrowdlogisticsWebMVC.Models.ContactMediumModel>()
                    .Name("gridAddress")
                    .Columns(columns =>
                    {
                        columns.Bound(p => p.PartyID).Title("").Width(30);
                        columns.Bound(p => p.AddressLine1).Width(150);
                        columns.Bound(p => p.AddressLine2).Width(150);
                        columns.Bound(p => p.City).Width(150);
                        columns.Bound(p => p.Country).Width(150);
                    })                         
                    .Filterable()
                    .DataSource(dataSource => dataSource
                        .Ajax()
                         .Read(read => read.Action("GetAddresses", "Party"))
                          .Data("productsReadData")
                     )
               )


<script type="text/javascript">

    function productsReadData() {
        return {
            firstName: "John",
            lastName: "Doe"
        };
    }

</script >

【问题讨论】:

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


    【解决方案1】:

    小错误 - Data() 应该在 Action() 之后而不是 Read() 之后(在 Read 中),如下所示:

    .DataSource(dataSource => dataSource
                        .Ajax()
                        .Read(read => read.Action("GetAddresses", "Party").Data("productsReadData"))                         
               )
    

    问候

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多