我有一個使用dijit.layout.AccordionContainer和兩個「子容器」的應用程序如何在點擊時切換AccordionPane?
當地圖加載時,其中一個容器默認打開。我希望默認容器關閉,點擊按鈕時打開第二個容器。任何想法如何做到這一點?
我已經嘗試使用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);
}
這種純粹的JavaScript/Dojo問題更適合於Stackoverflow,而不是Gis.Stackexchange。 – 2013-02-27 02:56:17