ホームページ  >  記事  >  ウェブフロントエンド  >  Extjs_extjs の RowExpander コントロールのデフォルト展開問題に関するディスカッション

Extjs_extjs の RowExpander コントロールのデフォルト展開問題に関するディスカッション

WBOY
WBOYオリジナル
2016-05-16 17:02:271223ブラウズ
コードをコピー コードは次のとおりです:

//特定の条件に一致する行を展開します
function expendRow( )
{
var i;//ループ一時変数
var arr = [];//展開される行の配列
for(i=0;i{
var record = ProdRequireInfoStore.getAt(i);// 各行をループします

if(record.data.StatusID =='3 '){// 条件を満たしていれば、配列
arr.push(i);
}
}
for(var j =0;j< arr.length;j ) {//配列を走査して展開し、toggleRow(index) メソッドを呼び出して特定の行を展開します
expander.toggleRow(arr[j]);


}

// データ ソースのロード時にコールバック関数を呼び出してデフォルトの行を展開します。

ProdRequireInfoStore.load({
params: {
dir: 'DESC',
start: 0,
limit: 20,
KeyWord: ''

},
callback:expendRow // コールバック関数はデフォルトの行を展開します
});

この方法は、グリッドパネルが開いているときに達成できます。RowExpander のデフォルトの展開です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。