【发布时间】:2014-03-01 12:33:23
【问题描述】:
我正在使用具有以下设置的 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>
问题是,如果dataSource 的transport 属性存在,data 属性似乎被忽略(而是执行额外的 GET 请求)。
有没有办法告诉网格(数据源)显示初始数据,但在使用分页或排序/过滤时仍加载远程数据?
【问题讨论】:
-
你为什么要这样做?
-
我已经有一些用初始数据呈现视图的服务器端代码。其次,避免第二次http请求(但这实际上并不重要)。
-
嗯?您试图用“数据”填充网格,同时调用 GetList,它正在用数据填充网格。我错过了什么吗?
-
我正在尝试使用一些“默认”数据,但在发生更改时调用服务器方法(用户转到另一个页面,应用过滤器等)。我的代码肯定不正确,但我还没有找到任何示例,这就是我在这里问的原因。
标签: kendo-ui kendo-grid