剣道グリッドを使用しています。私はcshtmlファイルにテーブルを作成し、jsファイルにデータをバインドします。私の問題は、グリッドページングが消えないということです。我々は多くの負荷を期待していないので、私はページ上のすべての項目が必要です。ページ属性を削除しようとしましたが、pageable: false
に印を付けました。しかし、私はグリッドが1ページに10項目しか表示せず、ページングを与えることが分かります。kendogridでページングを無効にする方法
this.pager.element.hide()
を使用すると、ページャを非表示にすることはできますが、ページャは非表示になっているがページングはまだ行われているため、目的を解決できません。だから、今、11番目の要素を始める要素は、enextページ上にありますが、私たちはそれにナビゲートすることはできません。
ここに既存のコードがあります。私はテーブルの無関係の列を削除しました。 .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に設定しようとしましたか? – rafoo
はい。スクロール可能なTrueとFalseの両方を試みました。それでも私はページングが起こっているのを見ます。 – Feroz