KendoUI网格 - 是否可以使用远程数据源获得初始数据?

时间:2014-03-01 12:33:24

标签: kendo-ui kendo-grid

我正在使用KendoUI网格小部件,其中包含以下设置:

<script>
        $(function() {
            $("#grid").kendoGrid({
                dataSource: {
                    data: [
                           { id: 1, title: "foo" },
                           { id: 2, title: "bar" }],
                    transport: {
                        read: "/GetList"
                    },
                    schema: {
                        type: "json",
                        model: {
                            fields: {
                                Title: { type: "string" }
                            }
                        }
                    }
                },
                height: 430,
                columns: [{
                    field: "Title"
                }]
            });
        });
    </script>

问题是,如果transport的{​​{1}}属性存在,则dataSource属性似乎被忽略(而是执行额外的GET请求)。 有没有办法告诉网格(dataSource)显示初始数据,但仍然加载远程数据,例如,使用分页或排序/过滤?

1 个答案:

答案 0 :(得分:0)

仅当使用MVC包装器及其aspnetmvc-ajax传输时,才支持此行为(初始为来自数据)然后再执行ajax。其他方式就像你描述的那样。

如果确实需要它,可以通过将ajax传输选项指定为函数来实现此类条件逻辑。类似问题here

Here就是一个例子。