gpt4 book ai didi

kendo-ui - 如何在 kendogrid 上禁用分页

转载 作者:行者123 更新时间:2023-12-04 08:10:32 26 4
gpt4 key购买 nike

我们使用的是剑道网格。我在我的 cshtml 文件和我的 js 文件中创建了一个表,我将它绑定(bind)到数据。我的问题是网格分页不会消失。我需要页面上的所有项目,因为我们预计不会有太多负载。我尝试删除 pageable 属性并尝试标记 pageable: false .但我仍然看到网格在一页中只显示 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%'>&nbsp;</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);

最佳答案

我在剑道论坛上发布了这个,似乎我们可以解决它的唯一方法是动态设置网格的页面大小,然后隐藏寻呼机。在我们的例子中,由于我们希望所有项目都一次加载,因此我们将其设置为发送给客户端的列表的长度。下面是我使用的代码,它正在工作。

var inboxGrid = $('#inboxItems').data("kendoGrid");
inboxGrid.dataSource.pageSize(<NUMBER OF ITEMS IN THE LIST>);
inboxGrid.refresh();
inboxGrid.bind("dataBound", function () {
this.pager.element.hide();
});

关于kendo-ui - 如何在 kendogrid 上禁用分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18069546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com