Telerik 在RadPageView中加载RadTab选择的按需数据绑定控件
在我的网页中,我有一个Telerik 在RadPageView中加载RadTab选择的按需数据绑定控件,telerik,telerik-grid,Telerik,Telerik Grid,在我的网页中,我有一个RadTabStrip,其中包含RadTab:s,它将决定显示的网页的查看页面 <telerik:RadTabStrip ID="rtsTabs2" runat="server" MultiPageID="rmpMultiPage2" AutoPostBack="True" SelectedIndex="0" OnTabClick="rtsTabs2_TabClick"> <Tabs> <telerik:RadTab
RadTabStrip
,其中包含RadTab
:s,它将决定显示的网页的查看页面
<telerik:RadTabStrip ID="rtsTabs2" runat="server" MultiPageID="rmpMultiPage2"
AutoPostBack="True" SelectedIndex="0" OnTabClick="rtsTabs2_TabClick">
<Tabs>
<telerik:RadTab Text="Page 1" PageViewID="pvPage1" />
<telerik:RadTab Text="Page 2" PageViewID="pvPage2" />
</Tabs>
</telerik:RadTabStrip>
页面视图的定义如下:
<telerik:RadMultiPage ID="rmpMultiPage2" runat="server">
<telerik:RadPageView ID="pvPage1" runat="server">
RadGrids etc
</telerik:RadPageView>
<telerik:RadPageView ID="pvPage2" runat="server">
More RadGrids etc
</telerik:RadPageView>
</telerik:RadMultiPage>
雷达网等
更多的雷达网等
页面视图包含许多将从数据库填充的组件
但是,我只对在显示包含它们的页面视图时填充它们感兴趣
我应该在哪个事件中列出以确定何时填充组件
- 无论页面视图是否显示,
中的RadPageView
事件在页面加载时触发OnLoad
中的RadPageView
事件也会在页面加载时触发OnPreRender
中的GridView
事件是相同的,该事件在页面加载时触发OnNeedDataSource
- 在
中使用RadPageView
只会导致即使单击相应的Visible=“False”
也不会显示页面视图RadTab
RenderSelectedPageOnly
属性。在这种情况下,我仍然会从点击事件中得到“黑客”的感觉。没有“按需加载”,因为返回页面不会使其“重新加载”。但是这里有一个演示如何按需创建页面视图并将其添加到多页面的地方。但有一个小问题:tab click事件是否不足以处理可见性?我考虑过使用click事件,但我不确定单击是否是进入页面视图的唯一方式。此外,可以通过编程方式更改选定的选项卡。不确定是否可以使用键盘切换选项卡。所以这只是我记忆中的点击。而且编程上不应该是个问题,因为你是制作程序的人。另一个想法是使用multipage的RenderSelectedPageOnly
属性。在这种情况下,我仍然能从点击事件中得到“黑客”的感觉。