我有一个使用dijit.layout.AccordionContainer
带有两个子容器的应用程序。
加载地图时,其中一个容器默认打开。我希望在单击按钮时关闭默认容器并打开第二个容器。知道怎么做吗?
我尝试过使用该selectChild()
方法,但一定是做错了,还是我完全脱离了基础?
编辑我的 HTML 是:
<div dojotype="dijit.layout.ContentPane" id="leftPane" region="left" splitter="true">
<div dojotype="dijit.layout.AccordionContainer">
<div dojotype="dijit.layout.ContentPane" title="Table of Contents">
<div id="tocDiv"></div>
</div>
<div dojotype="dijit.layout.ContentPane" title="Search Results" id="tab2">
<div id="datagrid">
<table data-dojo-type="dojox.grid.DataGrid" data-dojo-id="grid" id="grid" data-dojo-props="rowsPerPage:'5', rowSelector:'20px'">
<thead>
<tr>
<th field="Parcel Identification Number" width="25%">Parcel ID/th>
<th field="Site Address" width="30%"> Address </th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
我试图通过我为点击时需要发生的其他一些事情创建的功能在点击时打开“tab2”
JS:
function doFind() {
//Set the search text to the value in the box
findParams.searchText = dojo.byId("parcel").value;
grid.showMessage("Loading..."); //Shows the Loading Message until search results are returned.
findTask.execute(findParams,showResults);
}