【发布时间】:2013-08-06 19:58:12
【问题描述】:
我们使用的是剑道网格。我在我的 cshtml 文件和我的 js 文件中创建了一个表,我将它绑定到数据。我的问题是网格分页不会消失。我需要页面上的所有项目,因为我们预计不会有太多负载。我尝试删除 pageable 属性并尝试标记pageable: false。但是我还是看到grid在一页中只显示了10个项目并且给出了分页。
通过使用this.pager.element.hide(),我们可以隐藏寻呼机,但这并不能解决问题,因为寻呼机被隐藏了,但寻呼仍在进行中。所以,现在,从第 11 个元素开始的元素在下一个页面上,但我们无法导航到它。
这是现有的代码。我已经删除了表中不相关的列。 .CSHTML 文件:
<table style="width: 100%;" class='list-entity' id='inboxItems'>
<thead>
<tr>
<th data-field='Actions' class="iconCell" style='width: 1%'> </th>
<### THERE ARE MORE COLUMNS HERE AND THOSE HAVE CORRESPONDING COLUMNS IN SETTINGS ###>
</tr>
</thead>
</table>
JS 文件:
var settings = {
kendosettings: {
dataSource: {
data: requestItemsList,
schema: {
// required if get method will be used
model: {
id: "StepApproverKey"
}
},
group: [
{
field: "GroupByAttribute",
dir: "asc",
aggregates:
[
{ field: "GroupByAttribute", aggregate: "count" }]
}]
},
sort: { field: "SubmittedOn", dir: "desc" },
sortable: true,
pageable: false,
scrollable: false,
columns: [
{
field: "Actions",
title: "Actions",
template: kendo.template($("#inboxrowEditTemplate").html())
},
{ field: "StepApproverKey", hidden: true },
{
field: "GroupByAttribute",
hidden: true,
groupHeaderTemplate: kendo.template($("#inboxrowgroupHeaderTemplate").html()),
headerAttributes: {
style: "width: 100%"
}
}
],
selectable: "row",
}
};
$('#inboxItems').pdi().displaygrid(settings);
【问题讨论】:
-
您是否尝试将可滚动设置为 true?
-
是的。尝试了 Scrollable True 和 False 。我仍然看到分页发生。
标签: kendo-ui kendo-grid