DrB*_*row 1 javascript jquery slickgrid
它工作得很好(一切都一致调整)但是在滚动之前,可见行的数量不会更新.
有没有办法强制视口刷新?grid.render不起作用.
$(".container").resizable({
alsoResize: ".grid, .slick-viewport",
resize: function (event, ui) { }
});
$(".container").on("resize", function (event, ui) {
dataView.refresh();
grid.render();
});
Run Code Online (Sandbox Code Playgroud)
如果有人遇到同样的问题,答案是grid.resizeCanvas();
代码现在看起来像这样:
$('.container').each(function () { // I have several grids + containers
var gridID = $(this).attr('id'); // get the container ID
$(this).resizable({
// for some reason, there was a problem with $(this) - I had to use
// an explicit reference by passing the container ID
alsoResize: '#' + gridID + ' .grid, #' + gridID + ' .slick-viewport',
resize: function (event, ui) { }
});
$('.container').on('resize', function (event, ui) {
grid.resizeCanvas()
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2359 次 |
| 最近记录: |