페이징 기능이 활성화 된 데이터를 표시하는 검도 그리드가 있습니다.탐색 버튼에서 검도 그리드 데이터가 사라짐
페이지 번호 버튼을 클릭하면 데이터가있는 페이지가 변경되지만 탐색 버튼 (다음, 이전, 첫 번째, 마지막)을 클릭하면 사용 가능한 레코드가없는 메시지가 표시됩니다.
은 조각은 아래에있는 내 그리드 코드 :
function BindTranscript(ObjectData) {
$("#grid").kendoGrid({
noRecords: true,
dataSource: {
data: ObjectData,
pageSize: 20,
schema: {
model: {
fields: {
Heading: { type: "string", editable: false, nullable: true },
date: { type: "string", editable: false, nullable: true },
person: { type: "string", editable: false, nullable: true },
Visitor: { type: "string", editable: false, nullable: true },
Category: { type: "string", editable: false, nullable: true },
details: { type: "string", editable: false, nullable: true }
}
}
},
},
// height: 550,
// groupable: true,
sortable: true,
pageable: true,
dataBound: resizeGrid,
scrollable: true,
sortable: true,
columns: [{
template: "<div class='icon'>" +
"<span class='k-icon k-i-data'></span></div> #: heading #",
field: "heading",
title: "heading",
width: 240
}, {
field: "date",
title: "Date"
},
{
field: "person",
title: "person"
},
{
field: "Visitor",
title: "Visitor"
},
{
template: "<div class='category other'>" +
"<div class='cat-name'>#: Category #</div></div>",
field: "Category",
title: "Category"
},
{
field: "details",
title: "details"
}],
});
}
코드 조각이 resizeGrid 기능에 :
function resizeGrid() {
var gridElement = $("#datagrid"),
dataArea = gridElement.find(".k-grid-content"),
gridHeight = gridElement.innerHeight(),
otherElements = gridElement.children().not(".k-grid-content"),
otherElementsHeight = 0;
otherElements.each(function() {
otherElementsHeight += $(this).outerHeight();
});
dataArea.height(gridHeight - otherElementsHeight);
}
콘솔 창에 오류가 있습니까? – Sandman
아니, 오류가 왜 내가 stackover 흐름에서 이것을 게시했다. 그리드는 네비게이션 버튼을 제외하고 완벽하게 잘 작동합니다 (심지어 페이지 번호 버튼까지). – IntelligentCancer
문제를 재현하려면 인쇄 화면이나 실행 가능한 예 (Dojo)가 있습니까? – Sandman