【发布时间】:2010-12-20 23:50:02
【问题描述】:
我有一个 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 回调的响应的一部分。
【问题讨论】:
-
现在有代码和更多解释。
标签: asp.net ajax telerik radajaxmanager