73 lines
2 KiB
JavaScript
73 lines
2 KiB
JavaScript
var KretaImportGridHelper = (function () {
|
|
var kretaImportGridHelper = function () {};
|
|
|
|
kretaImportGridHelper.initializeGrid = function (
|
|
gridId,
|
|
columns,
|
|
dataSource,
|
|
rowTemplateId
|
|
) {
|
|
var defaultImportPreviewPopupHeight = 768;
|
|
var gridHeight = 675;
|
|
var gridContentMaxHeight = 586;
|
|
|
|
var currentImportPreviewPopupHeight = $('#ImportPreviewPopup')
|
|
.parent()
|
|
.height();
|
|
if (defaultImportPreviewPopupHeight !== currentImportPreviewPopupHeight) {
|
|
var difference =
|
|
defaultImportPreviewPopupHeight - currentImportPreviewPopupHeight;
|
|
gridHeight -= difference;
|
|
gridContentMaxHeight -= difference;
|
|
}
|
|
|
|
$('#' + gridId).kendoGrid({
|
|
columns: columns,
|
|
dataSource: dataSource,
|
|
sortable: true,
|
|
pageable: {
|
|
alwaysVisible: false,
|
|
pageSize: 15,
|
|
buttonCount: 5,
|
|
messages: {
|
|
display: '{0} - {1} / {2}',
|
|
empty: Globalization.NincsAdat,
|
|
first: Globalization.ElsoOldal,
|
|
last: Globalization.UtolsoOldal,
|
|
next: Globalization.KovetkezoOldal,
|
|
previous: Globalization.ElozoOldal,
|
|
morePages: Globalization.TobbOldal
|
|
}
|
|
},
|
|
noRecords: true,
|
|
messages: {
|
|
noRecords: Globalization.NincsTalalat
|
|
},
|
|
height: gridHeight
|
|
});
|
|
|
|
var grid = KretaGridHelper.getKendoGridData(gridId);
|
|
if (!CommonUtils.isNullOrEmpty(rowTemplateId)) {
|
|
grid.setOptions({
|
|
rowTemplate: window.kendo.template($('#' + rowTemplateId).html())
|
|
});
|
|
}
|
|
|
|
grid.content.attr(
|
|
'style',
|
|
'max-height: ' + gridContentMaxHeight + 'px !important;'
|
|
);
|
|
grid.table.css('min-width', '100%');
|
|
};
|
|
|
|
kretaImportGridHelper.getFormObject = function (formName) {
|
|
var formElement = $('#' + formName);
|
|
if (!CommonUtils.exists(formElement)) {
|
|
return null;
|
|
}
|
|
var result = formElement.toObject();
|
|
return result;
|
|
};
|
|
|
|
return kretaImportGridHelper;
|
|
})();
|