我有一个 Web 表单,它使用 Telerik RadAjaxManager(通过 RadAjaxManager 代理)根据过滤条件更新 RadGrid。当条件改变时,我重新绑定网格,但现在我还想使用 JavaScript 在客户端调整网格的大小。当我重新绑定网格时,如何使我的 JavaScript 被执行?页面上已经存在JS代码,只需要调用即可。
例如,当我增加 RadGrid 中的行数时,它会恢复到默认高度,远低于其容器的高度,直到我重新调整页面大小或重新加载页面,此时网格由下面的代码调整大小。我希望能够resizeChildren()
在我的标准以及行数发生变化时执行。
function resizeChildren() {
$("#ctl00_mainContentPlaceHolder_grid_GridData").height($(window).height() - 160);
}
$(document).ready(function() {
resizeChildren();
});
$(window).resize(function() {
resizeChildren();
});
我知道我可以完全使用客户端代码来做到这一点,但我想知道如何执行客户端代码作为对 Ajax 回调的响应的一部分。