Dojo 重新加载/刷新后,如何显示上次选择的手风琴

Dojo 重新加载/刷新后,如何显示上次选择的手风琴,dojo,Dojo,我正在使用Dojo和Zend框架。我在页面左侧有一堆手风琴,每个手风琴都作为相关功能的容器。如果用户正在处理accordion B并执行重新加载或刷新页面的功能,我希望在刷新后选择accordion B,而不是原始默认值。如何完成此操作?将手风琴的persist设置为true。看 基本上,您需要执行以下任一操作: new dijit.layout.AccordionContainer({ persist: true }); 或 非常简单的工作示例在ha!很抱歉,我以后会更及时:Tom先生,在您

我正在使用Dojo和Zend框架。我在页面左侧有一堆手风琴,每个手风琴都作为相关功能的容器。如果用户正在处理accordion B并执行重新加载或刷新页面的功能,我希望在刷新后选择accordion B,而不是原始默认值。如何完成此操作?

将手风琴的persist设置为true。看

基本上,您需要执行以下任一操作:

new dijit.layout.AccordionContainer({ persist: true });


非常简单的工作示例在

ha!很抱歉,我以后会更及时:Tom先生,在您回答之前,我必须使用这样的cookies:dojo.subscribeeftpane-selectChild,this,functionpane{cookieValue=pane.id;dojo.cookiecookieName,cookieValue;};如果dojo.cookiecookeName{dijit.byIdleftPane.selectChilddojo.cookiecookeName;}那么,dojo所做的就是在引擎盖下使用cookies。因此,您的解决方案没有错,只是不必要的复杂:请参阅
<div dojoType="dijit.layout.AccordionContainer" persist="true">
 ...
</div>