Dojox手风琴-添加到手风琴上的未折叠窗格

Dojox手风琴-添加到手风琴上的未折叠窗格,dojo,Dojo,我正在使用dojox/mobile/Accordion,并添加了一些窗格 是否可以在窗格(ContentPane)或手风琴上设置属性,以便在添加窗格时不会折叠窗格 <div data-dojo-type="dojox/mobile/Accordion" data-dojo-props='singleOpen:false, iconBase:"images/icons16.png"'> <div data-dojo-type="dojox/mobile/ContentPa

我正在使用dojox/mobile/Accordion,并添加了一些窗格

是否可以在窗格(ContentPane)或手风琴上设置属性,以便在添加窗格时不会折叠窗格

<div data-dojo-type="dojox/mobile/Accordion" data-dojo-props='singleOpen:false, iconBase:"images/icons16.png"'>
    <div data-dojo-type="dojox/mobile/ContentPane"
         data-dojo-props='label:"External Content1", iconPos1:"16,32,16,16", href:"data/fragment1.html"'>
    </div>
    <div data-dojo-type="dojox/mobile/ContentPane"
         data-dojo-props='label:"External Content2", iconPos1:"16,32,16,16", href:"data/fragment2.html"'>
    </div>
    <div data-dojo-type="dojox/mobile/ContentPane"
         data-dojo-props='label:"External Content3", iconPos1:"16,32,16,16", href:"data/fragment3.html"'>
    </div>
    <div data-dojo-type="dojox/mobile/ContentPane"
         data-dojo-props='label:"External Content4", iconPos1:"16,32,16,16", href:"data/fragment4.html"'>
    </div>
</div>

谢谢

您可以将其用于您的子窗格。看见您只需将
selected:true
添加到
数据dojo props
属性或传递给子小部件构造函数的属性(如果以编程方式执行):

声明的
以编程方式添加内容窗格时,可以设置
selected:true
,以初始化打开的内容窗格

var pane = new ContentPane({
    label: "Added Content",
    selected:true,
    content: "My Content"
});
accordion.byId("testAccordion").addChild(pane2);
请注意,这仅适用于编程方法。以声明方式为多个元素设置
selected:true
数据dojo道具不起作用(当前为1.10)


请参阅@Shoe关于多个
选定属性的评论:声明性使用Accordion容器时,属性不起作用。
require([
    "dojox/mobile/Accordion",
    "dojox/mobile/ContentPane",
    "dojox/mobile/parser",
    "dojox/mobile",
], function(Accordion, ContentPane) {
    // ...

    var p1 = new ContentPane({
        label: 'External Content1',
        iconPos1: '16,32,16,16',
        href: 'data/fragment1.html',
        selected: true
    });

    // ...
});
var pane = new ContentPane({
    label: "Added Content",
    selected:true,
    content: "My Content"
});
accordion.byId("testAccordion").addChild(pane2);