Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telerik 在RadPageView中加载RadTab选择的按需数据绑定控件_Telerik_Telerik Grid - Fatal编程技术网

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
    也不会显示页面视图

没有“按需加载”,因为返回页面不会使其“重新加载”。但是这里有一个演示如何按需创建页面视图并将其添加到多页面的地方。但有一个小问题:tab click事件是否不足以处理可见性?我考虑过使用click事件,但我不确定单击是否是进入页面视图的唯一方式。此外,可以通过编程方式更改选定的选项卡。不确定是否可以使用键盘切换选项卡。所以这只是我记忆中的点击。而且编程上不应该是个问题,因为你是制作程序的人。另一个想法是使用多页的
RenderSelectedPageOnly
属性。在这种情况下,我仍然会从点击事件中得到“黑客”的感觉。没有“按需加载”,因为返回页面不会使其“重新加载”。但是这里有一个演示如何按需创建页面视图并将其添加到多页面的地方。但有一个小问题:tab click事件是否不足以处理可见性?我考虑过使用click事件,但我不确定单击是否是进入页面视图的唯一方式。此外,可以通过编程方式更改选定的选项卡。不确定是否可以使用键盘切换选项卡。所以这只是我记忆中的点击。而且编程上不应该是个问题,因为你是制作程序的人。另一个想法是使用multipage的
RenderSelectedPageOnly
属性。在这种情况下,我仍然能从点击事件中得到“黑客”的感觉。