<div class="codetitle"> <span><a style="CURSOR: pointer" data="2524" class="copybut" id="copybut2524" onclick="doCopy('code2524')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code2524"> <br>//特定の条件に一致する行を展開します<br> function expendRow( ) <br>{ <br>var i;//ループ一時変数 <br>var arr = [];//展開される行の配列 <br>for(i=0;i<ProdRequireInfoStore.data .length; i )//ProdRequireInfoStore は、gridpanel<br>{ <br>var record = ProdRequireInfoStore.getAt(i);// 各行をループします<br><br>if(record.data.StatusID =='3 '){// 条件を満たしていれば、配列 <br>arr.push(i); <br>} <br>} <br>for(var j =0;j< arr.length;j ) {//配列を走査して展開し、toggleRow(index) メソッドを呼び出して特定の行を展開します <br>expander.toggleRow(arr[j]); <br><br> <br>} <br><br>// データ ソースのロード時にコールバック関数を呼び出してデフォルトの行を展開します。 <br><br>ProdRequireInfoStore.load({ <br>params: { <br>dir: 'DESC', <br>start: 0, <br> limit: 20, <br>KeyWord: '' <br><br>}, <br>callback:expendRow // コールバック関数はデフォルトの行を展開します <br>}); <br><br> </div>この方法は、グリッドパネルが開いているときに達成できます。RowExpander のデフォルトの展開です。