【发布时间】:2012-06-27 20:36:25
【问题描述】:
我在 RadPageView 中有一个 Telerik RadGrid,在另一个 RadPageView 中有另一个 RadGrid。两者都是同一个 RadMultiPage 控件的一部分。我正在编写一个 Javascript 函数来调整 RadGrids 的大小以填充窗口中的剩余空间。如何确定哪个 RadGrid 在活动 RadPageView 中是可见的?
这可能会让你更清楚我的意思:
<script type="text/javascript">
function resizeElements(sender, EventArgs) {
var m_grid = sender;
if(m_grid) {
m_grid.GridDataDiv.style.height = right_pane_height - padding + "px";
}
}
</script>
<div id="right_pane">
<telerik:RadMultiPage runat="server" >
<telerik:RadPageView runat="server">
<telerik:RadGrid runat="server" >
<ClientSettings>
<ClientEvents OnGridCreated="resizeElements" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadPageView>
<telerik:RadPageView runat="server">
<telerik:RadGrid runat="server" >
<ClientSettings>
<ClientEvents OnGridCreated="resizeElements" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadPageView>
</telerik:RadMultiPage>
</div>
【问题讨论】:
-
我不知道从哪里开始。
-
为什么不尝试在 Telerik 控件上设置一些 Id,然后使用 jquery ID 选择器 $("#id"),然后检查它们的样式。 (telerik 页面视图可能有自己的属性可以设置为活动状态,我不确定)
标签: javascript asp.net telerik