kendo网格错误与排序

时间:2014-03-26 15:17:39

标签: kendo-ui kendo-grid

我有下一个

@(Html.Kendo().Grid<Corporativo.Model.SolicitudProductoVM>()
                    .Name("SolicitudesProducto")
                    .Columns(columns =>
                    {
                        columns.Bound(e => e.Consecutivo).Width(20).Title("CÓDIGO");
                        columns.Bound(e => e.Desc_Cliente).Width(80).Groupable(false).Title("CLIENTE");
                        columns.Bound(e => e.Fecha).Width(40).Groupable(false).Title("FECHA");
                        columns.Bound(e => e.Imp_Total).Width(40).Groupable(false).Title("IMP. TOTAL");
                    })                    
                    .Filterable()
                    .Pageable()
                    .Scrollable()
                    .DataSource(dataSource => dataSource
                        .Ajax()                        
                        .Read(read => read.Action("GetAllSolicitudesJSON", "CrmProductRequest", null))
                    )
                )

出现下一个错误......

无法找到原始类型的公共属性进行排序。

思想???

1 个答案:

答案 0 :(得分:0)

我在使用Kendo UI时遇到此错误,我的视图中没有使用排序。对我来说,我发现了视图模型的一个问题,我使用了一个视图模型来阻止EF对象导致循环错误的不同问题。如果这仍然是一个问题并且您使用视图模型,请尝试使用完整的getter和setter设置属性。

我的视图模型属性声明如下:*

public int OrderID;

我和我将它们更改为此以使Kendo .ToDataSource()工作:

public int OrderID
{
    get;
    set;
}

*这些属性的其他语法问题也可能导致此错误。

This是解释如何摆脱间接帮助我得出这个结论的循环引用的文章。我希望这可能对那些像我一样偶然发现这个问题的人有所帮助。