【问题标题】:Kendo datasource result filtering the foreign key attributesKendo 数据源结果过滤外键属性
【发布时间】:2014-06-24 10:59:31
【问题描述】:
public DataSourceResult 
Get([ModelBinder(typeof(Nexgen.Web.Helpers.DataSourceRequestModelBinder))]DataSourceRequest request)
        {
            var sourceResult = _customerService.GetPagedCustomers(request);

            return sourceResult;
        }

我的客户端正在通过过滤器来过滤网格

filterSearchTerm.filters.push(
                    //{
                    //    field: "CustomerFirstName",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    //{
                    //    field: "CustomerLastName",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    //{
                    //    field: "CompanyName",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    //{
                    //    field: "CustomerNumber",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    {
                        field: "CompanyName.CustomerAddress",
                        operator: "contains",
                        value: searchTerm
                    }
                    );

我有 kendo 数据源结果,当我使用表中的普通字段时工作正常,但我无法搜索作为外键存在的字段

【问题讨论】:

标签: asp.net-mvc entity-framework kendo-ui


【解决方案1】:

不久前我遇到了类似的问题,并就此联系了 Telerik 支持我的问题与未解析的 DateTime 值有关,他们建议这归结为嵌套属性作为字符串值返回,无论它们是什么类型.

为了解决这个问题,他们建议将模型展平或模板化以使其正常工作。

这也意味着任何过滤/排序等都需要自定义构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-10
    • 2010-12-31
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多