我在 TitlePane 中有一个 dojo Grid 小部件,其宽度设置为 100%。
TitlePane 采用流动布局,因此它的宽度会随着浏览器窗口的大小而变化。我遇到的问题是,当父窗口展开(或收缩)时,网格本身不会改变它的宽度。我可以通过在网格上调用 render() 来调整它自己的大小,但是我如何才能检测到父窗口已经调整大小以便我知道要重绘网格小部件?
最佳答案
我有时不得不这样做;不太难:
function resizeGrid() {
// do whatever you need here, e.g.:
myGrid.resize();
myGrid.update();
}
dojo.addOnLoad(function() {
dojo.connect(window, "onresize", resizeGrid);
});
关于javascript - 父容器调整大小时自动调整 dojo dijit.Grid 小部件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870199/