FineUI 官方论坛

标题: 如何在某页面上点击按钮后刷新左侧的菜单区域呢 [打印本页]

作者: 不思议手    时间: 2013-6-7 17:49
标题: 如何在某页面上点击按钮后刷新左侧的菜单区域呢
本帖最后由 不思议手 于 2013-6-7 17:56 编辑

例如图中页面,我点“按下的按钮”然后要刷新左边的菜单栏目,怎么做呢?就是在中间区域点按钮刷新左边的区域[attach]2442[/attach]我看了某一帖子,链接:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2561&highlight=%E5%88%B7%E6%96%B0
我也想用这句代码

作者: IAMAIR    时间: 2013-6-8 09:07
fineui里面有个定时器组件的,你可以设置一个Session["xxx"]的变量,点击按钮后改变这个变量的值,定时器检测到这个变量的变化就刷新,这样又可以防session超时。
作者: IAMAIR    时间: 2013-6-8 09:07
定时器放在左侧栏菜单页面
作者: IAMAIR    时间: 2013-6-8 09:13
Cache比Session更稳定
作者: sanshi    时间: 2013-6-8 09:24
可以注册按钮的客户端事件:

parent.__doPostBack('', '事件参数');

然后在父页面的Page_Load中处理这个事件并更新左侧树
作者: spmouse    时间: 2013-6-8 11:09
sanshi 发表于 2013-6-8 09:24
可以注册按钮的客户端事件:

parent.__doPostBack('', '事件参数');

sanshi哥,我弄的页面类似在线示例的模式,左侧功能菜单树,右侧TabStrip来显示详细页面,现在需要在详细页面点一个按钮来关闭TabStrip中的当前选项卡.
受你这个回复的启发,现在在父页面的Page_Load事件已经获取到参数,但是无法获取当前活动的选项卡...请问有什么思路么
作者: 不思议手    时间: 2013-6-8 11:54
IAMAIR 发表于 2013-6-8 09:07
fineui里面有个定时器组件的,你可以设置一个Session["xxx"]的变量,点击按钮后改变这个变量的值,定时器检测 ...

  声哥很久没上这网站了呀,这个可以有
作者: sanshi    时间: 2013-6-8 14:11
spmouse 发表于 2013-6-8 11:09
sanshi哥,我弄的页面类似在线示例的模式,左侧功能菜单树,右侧TabStrip来显示详细页面,现在需要在详细页面 ...

关闭Tab的示例本来就有:http://localhost:11126/#/tabstrip/tabstrip_addtab.aspx


刚刚我又更新了一个示例:
-更新other/addtab.aspx示例,增加关闭当前TAB的实现。
http://fineui.codeplex.com/SourceControl/BrowseLatest
作者: 不思议手    时间: 2013-6-8 15:55
sanshi 发表于 2013-6-8 09:24
可以注册按钮的客户端事件:

parent.__doPostBack('', '事件参数');

三石兄你这个确实是一个很不错的办法,不过呢,如果是用fineUI里的button的话就不行了,要用linkbutton,因为这个所生成的html代码才有__doPostBack('','')来调用的,嘻嘻,谢谢了~
作者: sanshi    时间: 2013-6-8 15:59
不思议手 发表于 2013-6-8 15:55
三石兄你这个确实是一个很不错的办法,不过呢,如果是用fineUI里的button的话就不行了,要用linkbutton, ...

我说的是自己定义的回发事件,__doPostBack本质上就是个JS函数,可以直接调用的,看官网示例:http://fineui.com/demo/#/demo/other/custom_postback.aspx




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4