Можно хотеть попытаться пользоваться inttypes.h библиотекой, которая дает Вам типы такой как int32_t
, int64_t
, uint64_t
и т.д. Можно тогда использовать его макросы, такие как:
uint64_t x;
uint32_t y;
printf("x: %"PRId64", y: %"PRId32"\n", x, y);
Это, как "гарантируют", не даст Вам ту же проблему как long
, unsigned long long
и т.д., так как Вы не должны предполагать, сколько битов находится в каждом типе данных.
.ui-jqgrid-view {
max-height: 642px;
}
.ui-jqgrid-bdiv {
overflow-y: scroll !important;
max-height: 600px !important;
}
эта работа на моем jqGrid
Добавьте это:
var height = $(window).height();
$('.ui-jqgrid-bdiv').height(height);
после загрузки jqgrid на нужную страницу, это сработало для меня.
попробуйте это
jQuery("#yourid").jqGrid({
........
height:'auto'
});
Попробуйте эти методы
1. Определите высоту внутри сетки
$("#griname").jqGrid(
{
rowNum : 1000,
viewrecords : true,
gridview : true,
autoencode : true,
loadonce : true,
width: "100%",
height: 300,
});
2.Эту функцию можно использовать для фиксирования высоты до заранее определенного значения.
$(window).resize(function() {
if (typeof($gridname) !== 'undefined' && $("#gridname").length > 0) {
$discrepanciesResultGrid.setGridHeight(
$(window).height() - $("#gridname").position().top - 210
);
$gridname.setGridWidth($("body").width() - $("#anothercomponenetname").width() - 50);
}
Попробуйте это
$("#list1").parents(".ui-jqgrid-bdiv").css('height', jQuery("#list1").css('height'));
Этот код будет регулировать высоту сетки в соответствии с количеством строк в сетке
В зависимости от ваших потребностей, вы можете использовать min-hight, max-height или height в качестве нижнего кода в части сценария просмотра или страницы:
$(window).load(
function () {
$('.ui-jqgrid-bdiv').css("min-height", "150px");
}
)
Я использую $ (window) .load ( из-за загрузки его после всех скриптов.
Я исправил это, используя атрибут высоты jqgrid как 30% (высота: «30%») и следующий css:
.ui-jqgrid-bdiv {
min-height:150px;
}