如何控制一个剑道网格中出现了多少行?房地产是有限的,所以我需要有很多信息在一个相当紧凑的空间。我试图把我的网格中的所有东西都打包在一个300像素高的区域里。
我遇到的问题是,从我的MVC JsonResult中返回的200多行数据都同时显示在一个页面上。不完全是我要找的东西。
代码在下面,如果有人对格式化剑道网格有更多的了解,我会很感激的。
谢谢!
-RC
{}
var RemoteJsonData_Call = new kendo.data.DataSource({
transport:
{
read: {
type: "GET",
dataType: "json",
url: resourceURL_Call
},
pageSizes: 8,
serverPaging: true
},
schema: {
model: {
ScheduleData: {
extensionDataField: {
fields: {
ScheduleDate: { type: "date" },
ScheduleAmount: { type: "number" },
SchedulePrice: { type: "number" },
ScheduleNotes: { type: "string" }
}
}
}
}
}
})
$('#callSched').kendoGrid({
height: '300',
sortable: true,
reorderable: true,
resizable: true,
pageable: {
numeric: true,
refresh: true,
pageSizes: true,
previousNext: true,
input: true,
info: true
},
columns: [
{
field: "ScheduleDate",
title: "Date",
template: "#= kendo.toString(kendo.parseDate(ScheduleDate, 'MM-dd-yyyy'), 'MM-dd-yyyy') #"
},
{
field: "ScheduleAmount",
title: "Amount",
},
{
field: "SchedulePrice",
title: "Price"
},
{
field: "ScheduleNotes",
title: "Notes"
}
], dataSource: RemoteJsonData_Call
});
{}
发布于 2014-10-30 09:01:03
在这里,服务器分页和页面大小设置错误:
var RemoteJsonData_Call = new kendo.data.DataSource({
transport:
{
read: {
type: "GET",
dataType: "json",
url: resourceURL_Call
},
pageSizes: 8,
serverPaging: true
},
它应该是:
var RemoteJsonData_Call = new kendo.data.DataSource({
transport:
{
read: {
type: "GET",
dataType: "json",
url: resourceURL_Call
}
},
pageSize: 8,
serverPaging: true
配置选项在错误的位置,并且"pageSizes“拼写错误,它应该是"pageSize”,末尾没有"s“。
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-pageSize
发布于 2014-10-29 22:06:09
问题是,您已经定义了分页是在服务器上完成的,而不是这样。你应该说:
serverPaging: false
或者没有,因为默认值是false
。
这样,您应该有一个网格,其中包含height
选项中指定的像素数(在您的示例中为300个像素)。示例中的其他选项是正确的。
https://stackoverflow.com/questions/26640162
复制相似问题