将 AJAX 添加到 Telerik PanelBar? (扩展和收缩项目)

发布于 2024-10-15 10:28:48 字数 525 浏览 7 评论 0原文

我目前正在尝试 Ajaxify Rad PanelBar。通过将 False Panel 添加到每个 PanelBarItem 的内部,我已经成功实现了我想在 PanelBar 中使用 AJAX 实现的大部分目标。但不幸的是,我在使用 AJAX 从一个 PanelBarItem 切换到另一个 PanelBarItem 时遇到问题。

我的最终目标是:

  • 让最终用户点击一个按钮,该按钮触发一个动态创建报告的方法
  • 关闭他们所在的当前PanelBarItem (PanelBarItem_01)
  • 在位于PanelBarItem_02的ReportViewer中显示该报告
  • 展开PanelBarItem_02以显示报告

这一切都有效完全回发没问题,但运行起来很不稳定,而且坦率地说,速度太慢了。我已经尝试将 RadAjaxManagerProxy、UpdatedControls 应用到整个 PanelBar 本身,但没有成功。

是否可以使用 Ajax 扩展和收缩 RadPanelBarItems?

I am currently trying to Ajaxify a Rad PanelBar. By adding False Panels to the inside's of each PanelBarItem I have managed to achieve MOST of what I want to achieve with AJAX in the PanelBar. But unfortunately I am having trouble switching from one PanelBarItem to another Using AJAX.

My end goal is to:

  • Have the end user hit a button which fires a method which dynamically creates a report
  • Close the current PanelBarItem they are in (PanelBarItem_01)
  • Show that Report in a ReportViewer located in PanelBarItem_02
  • Expand PanelBarItem_02 to show the Report

This all works fine with a Full Postback, but it runs quite choppy, and frankly it's just too slow. I have already tried applying my RadAjaxManagerProxy, UpdatedControls to the WHOLE PanelBar itself, but no luck.

Is it possible to Expand and Contract RadPanelBarItems using Ajax?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

短暂陪伴 2024-10-22 10:28:48

为了提高性能,请仅加载展开的面板栏项目中的项目,并使用visible = false动态隐藏其余项目。您还可以使用 RadCompression 来减少客户端和服务器之间传输的数据包。希望这些提示有用。

To speed up the performance, load the items in the expanded panelbar items only and hide the rest with visible = false dynamically. Also you may use RadCompression to reduce the packets transferred between the client and the server. Hope these tips are useful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文