在jodo1.3.2(最新)环境下,
先建立一个dijit.layout.TabContainer,内有三个contentPane,如下:
<div id="maintab" dojoType="dijit.layout.TabContainer"
splitter="true" region="center" tabPosition="top" tabStrip="true">
<div dojoType="dijit.layout.ContentPane" title="tab #1"
id="tab1" style="display: none">
tab pane #1
</div>
<div dojoType="dijit.layout.ContentPane" title="tab #2"
id="tab2" selected="true" style="display: none">
tab pane #2
</div>
<div dojoType="dijit.layout.ContentPane" title="tab #3"
id="tab3" style="display: none">
tab pane #3
</div>
</div>现在不想通过鼠标点击ContentPane方式切换tab,而是用另外三个button一一对应上面的每个ContentPane,点击一个 button,就能在tabContainer上切换到对应的ContentPane上。现在能做到使他们能关联上,能拿到TabContainer和 ContentPane的id,想问的是:
如何通过代码方式(具体就是一个onClick button event处理方法中)实现tabContainer去select并且呈现tabPane那个页面的内容?个人觉得应该是利用到tabContainer的某个 api,在网上找到很多方式,ff均报tabContainer没有这样的api,比如selectChild,showChild方法等。
如果此方法行不通,还有没有其他解决方式?
先建立一个dijit.layout.TabContainer,内有三个contentPane,如下:
<div id="maintab" dojoType="dijit.layout.TabContainer"
splitter="true" region="center" tabPosition="top" tabStrip="true">
<div dojoType="dijit.layout.ContentPane" title="tab #1"
id="tab1" style="display: none">
tab pane #1
</div>
<div dojoType="dijit.layout.ContentPane" title="tab #2"
id="tab2" selected="true" style="display: none">
tab pane #2
</div>
<div dojoType="dijit.layout.ContentPane" title="tab #3"
id="tab3" style="display: none">
tab pane #3
</div>
</div>现在不想通过鼠标点击ContentPane方式切换tab,而是用另外三个button一一对应上面的每个ContentPane,点击一个 button,就能在tabContainer上切换到对应的ContentPane上。现在能做到使他们能关联上,能拿到TabContainer和 ContentPane的id,想问的是:
如何通过代码方式(具体就是一个onClick button event处理方法中)实现tabContainer去select并且呈现tabPane那个页面的内容?个人觉得应该是利用到tabContainer的某个 api,在网上找到很多方式,ff均报tabContainer没有这样的api,比如selectChild,showChild方法等。
如果此方法行不通,还有没有其他解决方式?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货