我有一个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回调的响应的一部分。