私はsmartgwt 3.0を使用しています。SmartGWT - プログラムでresizebarの折りたたみ/展開アクションをトリガーする方法
ターゲットパネルを折りたたんだり展開したりするために、プログラムでリサイズバーにアクセスしたいと思います。どのようなAPIも見つからないようです。
canvas.getResizeBar();
どうすればよいですか?
コードのようなものを実行するための方法があります:
canvas.setCollapsed(ブール値);
?
ここで、trueはターゲットキャンバスを折りたたむことを示し、falseはターゲットキャンバスを拡大することを示します。
私はターゲットを拡大/縮小するためにターゲットキャンバスのsetWidthを明示的に使用することをお勧めします。私はすべての状態を複製し、ターゲットキャンバスの幅を記憶しなければならないので、それをやりなおすことを避けようとしています。ターゲットキャンバスの状態が既にどこかに保持されているときには、私はホイールを再構築すべきではありません。
プログラムでパネルが非表示になっていると、リサイズバーが止まってしまい、ユーザーがパネルを展開できなくなります。そして3番目のパネルを対象としたリサイズバーを使用しようとしたとき、3番目のパネルは折りたたまれませんでしたが、そのウィジェットのサイズが変更されました。 –