0

SmartGWT 2.5 を使用しています。

サブグリッドを表示するために、展開可能な行を持つメイン グリッドがあります。最初からすべての行を展開してメイン グリッドを表示したいだけです。

次のコードを含むリスナーを追加しようとしました。

ListGridRecord[] records = getRecords();
for (ListGridRecord rec : records) {
    expandRecord(rec);
}

DataArrivedHandler と DrawAreaChangedHandler を試してみましたが、クライアント側で JavaScript エラーが発生するか、行の一部だけが展開されます。どうすればこれを修正できますか?

4

3 に答える 3

0

最後に、各ハンドラー内に100ミリ秒のタイマーを配置しました。問題は、コンポーネントが完全に作成されるまでに遅延が発生したことでした(表示したいものは非常に複雑です)。そのため、ハンドラーが呼び出されたとき、まだすべてが整っていませんでした...

于 2013-01-11T13:29:40.310 に答える
0

グリッドのグループ化について話している場合は、次を使用できます。

grid.setGroupStartOpen(GroupStartOpen.ALL);
于 2013-01-04T14:22:34.420 に答える
0
listGrid.addDataArrivedHandler(new DataArrivedHandler() {
        @Override
        public void onDataArrived(DataArrivedEvent event) {
            for (ListGridRecord rec : listGrid.getRecords()) {
                listGrid.expandRecord(rec);
            }
        }
    });

動作するはずです (以前のバージョンで動作していました..) どのようなエラーが表示されますか?

于 2013-01-10T15:15:30.167 に答える